1.学习顺序
1.1控件
1)主要
UIView —— UILabel —— UIBotton —— UIImage/UIImageVIew ——UITableView
2)其他
UIProgressView
使用:
当前进度值设置 :直接设置progress属性。
例如self.liveTimeProcess.progress= 0.5 // 0-1
其他属性:
progressTintColor 填充进度的颜色iOS 5新增
progressImage ,填充进度的图片,设置图片之后progressTintColor无效,iOS 5新增
trackTintColor,未填充部分的颜色iOS 5新增
trackImage,未填充部分的图片,设置图片后trackTintColor无效iOS 5新增
2.基本问题
2.1 图片三宫/九宫的拉伸
1) 通过代码
2) 在Assets.xcassets中设置对应的图片,设置slicing中的slices
2.2 UIDatePicker样式修改
自己用到了修改颜色 :[self.datePicker setValue:[UIColorcolorWithRed:70/255.0f green:161/255.0f blue:174/255.0f alpha:1.0f] forKeyPath:@"textColor"];
其他方法(暂未尝试)点这里
2.3 打印bool值
%@打印的是一个对象,BOOL是一个数据类型。使用%@要求对应的参数必须是一个对象,并且还实现对象的description方法,NSLog其实也就是调用该对象的description方法。
BOOL b=YES;
NSLog(@"BOOL--b-->%s",b?"YES":"NO");
NSLog(@"BOOL--b-->%@",b?@"YES":@"NO");
NSLog(@"BOOL--b-->%d",b); —— 实际使用的方式
2.4 input中输入中文 文字下沉
使用xib将一个UITextField的BorderStyle设置为UITextBorderStyleNone后,在textField中输入中文后文字会下移。使用有框的Style则不会出现这个问题。
若想要无边框的的input,通过代码设置
- (void)awakeFromNib {
[superawakeFromNib];self.textField.borderStyle= UITextBorderStyleNone;
}