iOS自学入门

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;

}

你可能感兴趣的:(iOS自学入门)