当前位置: 编程技术>移动开发
本页文章导读:
▪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];
}
}
}
最新技术文章: