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];
    }
  //指定做动画的所有图片
    imageView.animationImages = mArr;
   
  //指定动画时间,动画重复次数
    imageView.animationDuration = 0.0001;
    imageView.animationRepeatCount = 0;//一直重复
  //开启动画
    [imageView startAnimating];
    [containerView addSubview:imageView];
    [imageView release];
 
原文地址:https://www.cnblogs.com/w150385/p/5214262.html