1.學(xué)習(xí)順序
1.1控件
1)主要
UIView —— UILabel —— UIBotton —— UIImage/UIImageVIew ——UITableView
2)其他
UIProgressView
使用:
當(dāng)前進度值設(shè)置 :直接設(shè)置progress屬性。
例如self.liveTimeProcess.progress= 0.5 // 0-1
其他屬性:
progressTintColor 填充進度的顏色iOS 5新增
progressImage ,填充進度的圖片,設(shè)置圖片之后progressTintColor無效,iOS 5新增
trackTintColor,未填充部分的顏色iOS 5新增
trackImage,未填充部分的圖片,設(shè)置圖片后trackTintColor無效iOS 5新增
2.基本問題
2.1 圖片三宮/九宮的拉伸
1) 通過代碼
2) 在Assets.xcassets中設(shè)置對應(yīng)的圖片,設(shè)置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是一個數(shù)據(jù)類型。使用%@要求對應(yīng)的參數(shù)必須是一個對象,并且還實現(xiàn)對象的description方法,NSLog其實也就是調(diào)用該對象的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設(shè)置為UITextBorderStyleNone后,在textField中輸入中文后文字會下移。使用有框的Style則不會出現(xiàn)這個問題。
若想要無邊框的的input,通過代碼設(shè)置
- (void)awakeFromNib {
[superawakeFromNib];self.textField.borderStyle= UITextBorderStyleNone;
}