zoukankan      html  css  js  c++  java
  • 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];
     
  • 相关阅读:
    sln、sdf、vcxproj、vcxproj.filter各是什么文件
    服务器开发——性能评估
    HOOK技术
    C++绘制箭头—原理和代码
    线程共享内容和独享内容
    字节多路通道、选择通道、数组多路通道
    操作系统中常见算法汇总
    LRU(最近最少使用)和LFU(最近最不常用)算法的区别
    移动端meta标签的使用和设置
    js和jq获取宽度和高度
  • 原文地址:https://www.cnblogs.com/w150385/p/5214262.html
Copyright © 2011-2022 走看看