- 小驼峰法
- 变量一般用小驼峰法标识。驼峰法的意思是:除第一个单词之外,其他单词首字母大写。譬如
- int myStudentCount;
- 变量myStudentCount第一个单词是全部小写,后面的单词首字母大写。
- 大驼峰法
- 相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。常用于类名,函数名,属性,命名空间。譬如
- public class DataBaseUser;
实现圆角控件
[btn.layer setMasksToBounds:YES];
[btn.layer setCornerRadius:10.0];//设置矩形四个圆角半径
实现隐藏控件 (在这个界面的时候,控件隐藏;离开这个界面的时候,控件出现)
- (void)viewWillAppear:(BOOL)animated
{
self.navigationController.navigationBar.hidden = YES;
}
- (void)viewWillDisappear:(BOOL)animated {
self.navigationController.navigationBar.hidden = NO;
}
定时器
NSTimer *timer = [NSTimer timerWithTimeInterval:3 target:self selector:@selector(changePage) userInfo:nil repeats:YES];
[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSDefaultRunLoopMode];
首次进入界面
BOOL isFirst;
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults boolForKey:@"isFirst"]==NO) {
isFirst = YES;
[defaults setBool:isFirst forKey:@"isFirst"];
[defaults synchronize];
Once_Access_ViewController *once_Access = [[Once_Access_ViewController alloc]init];
self.window.rootViewController = once_Access ;
[self.window makeKeyAndVisible];
}
else {
//四大主页切换 函数
[self viewShow];
}
}
iOS 7 viewcontroller新增属性automaticallyAdjustsScrollViewInsets,即是否根据按所在界面的navigationbar与tabbar的高度,自动调整scrollview的 inset,设置为no,让它不要自动调整就可以了
Main_One_ViewController *one = [[Main_One_ViewController alloc]init];
one.automaticallyAdjustsScrollViewInsets = NO;
UINavigationController *oneController =[[UINavigationController alloc]initWithRootViewController:one];
设置tableview cell之间的分割线
myTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
IFont管理文字形态
标准字体和大小:
UIFont *font = [UIFont systemFontOfSize:[UIFont systemFontSize]];
//返回标准size,
不指定,指定斜体,指定粗体:
UIFont *font = [UIFont systemFontOfSize:20];
UIFont *font = [UIFont italicSystemFontOfSize:20];
UIFont *font = [UIFont boldSystemFontOfSize:20];
指定”button标准/label标准/比标准小”用的大小:
UIFont *font = [UIFont systemFontOfSize: [UIFont buttonFontSize]];
UIFont *font = [UIFont systemFontOfSize:[UIFont labelFontSize]];
UIFont *font =[UIFont systemFontOfSize:[UIFont smallSystemFontSize]];
指定Font名:
UIFont *font = [UIFont fontWithName:@"AppleGothic" size:20];
//font名就是指定字体,参考图1,
隐藏状态栏(运营商 时间啊什么的)
- (BOOL)prefersStatusBarHidden
{
return YES;
}
UIScrollView (可以上下滚动也可以左右滚动)挂上代理 设置scroll的frame 再设置scroll.contentsize的size 将scroll加到self.view上 搞一个imageview 通过for循环将image view的image加到scroll上 {注意的是 imageview 的size是基于scroll的
}
延迟加载
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
// 3.0s 后执行 block 里面的代码
});