UI2(基础控件)
UILabel
①UILabel是UIView的子类,扩展了文字显示的功能,UILabel是能显示文字的视图
②创建UILabel的步骤:开辟空间初始化(千万别忘了在声明属性之后还是要走着一步)->设置文本控制相关属性->添加到父视图上->释放引用计数
③UILabel的重要属性:text、textColor、textAlignment、font。。。别忘了frame
UITextField
①功能:控制文本输入和显示的控件,是UIView的子类
②创建UITextField的步骤和UILabel是一样的
③UITextField的重要属性:frame、borderStyle、placeholder [_passwordLTV.textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"];、keyboardType、secureTextEntry
textField中要先是得文本内容的设置与UILabel中文本的设置一样
UIButton
①是响应用户点击的控件,是UIControl的子类
②创建UIButton的方法是使用便利构造器,最后也不用释放对象
③UIButton的重要属性:设置标题、添加点击事件、设置指定状态下的背景图片
UIControlEventTouchDown // 按下
UIControlEventTouchDownRepeat // 多次按下
UIControlEventTouchDragInside // 保持按下然后在按钮及其一定的外围拖动
UIControlEventTouchDragOutside // 保持按下,在按钮外面拖动
UIControlEventTouchDragEnter // DragOutside进入DragInside触发
UIControlEventTouchDragExit // in到out触发
UIControlEventTouchUpInside // 在按钮及其一定外围内松开
UIControlEventTouchUpOutside // 按钮外面松开
UIControlEventTouchCancel // 点击取消
adjustsImageWhenHighlighted property // 确定当按钮高亮时图片是否改变的BOOL值,为真时图片随按钮高亮而高亮
adjustsImageWhenDisabled property // 确定当按钮高亮时图片是否改变的BOOL值,为真时图片随按钮失效而变暗
showsTouchWhenHighlighted property // 控制当按钮按下时是否闪光的BOOL值.默认NO,YES时按下会有白色光点.图片和按钮事件的不会因闪光改变.
– backgroundImageForState: // 返回某个按钮状态下使用的背景图片.
– imageForState: // 返回某个状态下的按钮图片.
– setBackgroundImage:forState: // 设置特定状态的背景图片,默认都是normal
– setImage:forState: // 设置特定状态的图片,默认都是normal
UIImageView
①先创建一个承载视图
②创建一个可变数组来存放所有要展示的图片
③for循环(注意i的起始值)
//做动态图
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 100, 173, 173)];
//指定展示图片
//imageView.image = [UIImage imageNamed:@"dog-11(被拖移).tiff"];
NSMutableArray *mArr = [NSMutableArray arrayWithCapacity:0];
for (int i = 1; i < 30; i ++) {
//获取图片名称
NSString *picStr = [NSString stringWithFormat:@"dog-%d(被拖移).tiff",i];
//获取每一张图片对象
UIImage *image = [UIImage imageNamed:picStr];
[mArr addObject:image];
[mArr addObject:image];
}
//指定做动画的所有图片
imageView.animationImages = mArr;
//指定动画时间,动画重复次数
imageView.animationDuration = 0.0001;
imageView.animationRepeatCount = 0;//一直重复
//开启动画
[imageView startAnimating];
[containerView addSubview:imageView];
[imageView release];