当前位置: 编程技术>移动开发
本页文章导读:
▪OC得Block语法施用 OC得Block语法使用
//
// main.m
// Block
//
// Created by Rayln Guan on 8/29/13.
// Copyright (c) 2013 Rayln Guan. All rights reserved.
//
#import <Foundation/Foundation.h>
typedef int (^MySum) (int, int);
void test1(){
int (^Sum) .........
▪ constract跟 property的写法 constract和 property的写法
<beans profile="test,local">--> <!--<!– 本地,测试环境的 mail 服务配置 –>--> <!--<bean name="sendMailService" >--> <!--<.........
▪ 荧屏是横向的时候,NavigationBar总是在下边 屏幕是横向的时候,NavigationBar总是在下边?
这是由于旋转时没有定位屏幕的位置,我们可以写一个旋转时的方法:
-(void)rotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
switch(t.........
[1]OC得Block语法施用
来源: 互联网 发布时间: 2014-02-18
OC得Block语法使用
// // main.m // Block // // Created by Rayln Guan on 8/29/13. // Copyright (c) 2013 Rayln Guan. All rights reserved. // #import <Foundation/Foundation.h> typedef int (^MySum) (int, int); void test1(){ int (^Sum) (int, int) = ^(int a, int b){ return a + b; }; NSLog(@"%i", Sum(2, 3)); } void test2(){ MySum sum = ^(int a, int b){ return a + b; }; NSLog(@"%i", sum(10, 2)); } int main(int argc, const char * argv[]) { @autoreleasepool { test1(); test2(); } return 0; }
[2] constract跟 property的写法
来源: 互联网 发布时间: 2014-02-18
constract和 property的写法
<beans profile="test,local">-->
<!--<!– 本地,测试环境的 mail 服务配置 –>-->
<!--<bean name="sendMailService" >-->
<!--<constructor-arg index="0"-->
<!--type="org.apache.velocity.app.VelocityEngine"-->
<!--ref="velocityEngine" />-->
<!--<constructor-arg index="1"-->
<!--type="org.springframework.mail.javamail.JavaMailSender" ref="mailSender" />-->
<!--<constructor-arg index="2" type="java.lang.String"-->
<!--value="${mail.from}" />-->
<!--</bean>-->
<!--</beans>-->
<!-- SCE 测试环境及正式环境下 mail 服务配置 -->
<bean name="sendMailService" >
<constructor-arg index="0" type="org.apache.velocity.app.VelocityEngine"
ref="velocityEngine"/>
<property name="from" value="****@sohu-inc.com"/>
</bean>
@Autowired
private VelocityEngine velocityEngine;
private String from;
public SendMailService() {
}
public SendMailService(VelocityEngine velocityEngine) {
this.velocityEngine = velocityEngine;
}
public SendMailService(String from) {
this.from = from;
}
<beans profile="test,local">-->
<!--<!– 本地,测试环境的 mail 服务配置 –>-->
<!--<bean name="sendMailService" >-->
<!--<constructor-arg index="0"-->
<!--type="org.apache.velocity.app.VelocityEngine"-->
<!--ref="velocityEngine" />-->
<!--<constructor-arg index="1"-->
<!--type="org.springframework.mail.javamail.JavaMailSender" ref="mailSender" />-->
<!--<constructor-arg index="2" type="java.lang.String"-->
<!--value="${mail.from}" />-->
<!--</bean>-->
<!--</beans>-->
<!-- SCE 测试环境及正式环境下 mail 服务配置 -->
<bean name="sendMailService" >
<constructor-arg index="0" type="org.apache.velocity.app.VelocityEngine"
ref="velocityEngine"/>
<property name="from" value="****@sohu-inc.com"/>
</bean>
@Autowired
private VelocityEngine velocityEngine;
private String from;
public SendMailService() {
}
public SendMailService(VelocityEngine velocityEngine) {
this.velocityEngine = velocityEngine;
}
public SendMailService(String from) {
this.from = from;
}
[3] 荧屏是横向的时候,NavigationBar总是在下边
来源: 互联网 发布时间: 2014-02-18
屏幕是横向的时候,NavigationBar总是在下边?
这是由于旋转时没有定位屏幕的位置,我们可以写一个旋转时的方法:
-(void)rotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { switch(toInterfaceOrientation) { case UIInterfaceOrientationLandscapeLeft: self.view.transform=CGAffineTransformMakeRotation(3.1415926*(-90));//向右旋转,顺时针旋转,弧度=度数/180*PI if([self.deviceType isEqualToString:@"iPad Simulator"])//真机测试时换成 iPad { self.view.bounds=CGRectMake(0.0, 0.0, 1024.0, 748.0);//重点是这句话,标明视图位置,不然NavigationBar就可能在下边 [self loadHorizontalViewForIPad];//加载iPad水平视图 } else { self.view.bounds=CGRectMake(0.0, 0.0, 480.0, 300.0); [self loadHorizontalViewForIPhone];//加载iPhone水平视图 } break; case UIInterfaceOrientationLandscapeRight: self.view.transform=CGAffineTransformMakeRotation(3.1415926*90);//向左旋转,逆时针旋转弧度=度数/180*PI if([self.deviceType isEqualToString:@"iPad Simulator"])//真机测试时换成 iPad { self.view.bounds=CGRectMake(0.0, 0.0, 1024.0, 748.0); [self loadHorizontalViewForIPad];//加载iPad垂直视图 } else { self.view.bounds=CGRectMake(0.0, 0.0, 480.0, 300.0); [self loadHorizontalViewForIPhone];//加载iPhone垂直视图 } break; default: self.view.transform=CGAffineTransformMakeRotation(0); if([self.deviceType isEqualToString:@"iPad Simulator"])//真机测试时换成 iPad { self.view.bounds=CGRectMake(0.0, 0.0, 768.0, 1004.0); [self loadVerticalViewForIPad]; } else { self.view.bounds=CGRectMake(0.0, 0.0, 320.0, 460.0); [self loadVerticalViewForIPhone]; } } }
最新技术文章: