• UI控件类


    1、UIView   视图 (区别 “根view”和“View Controller”)

    (1)frame 属性 : CGRect类型

    (2)bounds 属性 : CGRect 类型 (x,y为空)

    (3)center 属性 :CGPoint 类型

    (4)subViews 属性:类型为NSArray ,访问其子控件(可多个)

    (5)superView 属性:类型为UIView,返回其父控件(唯一)

    (6)setAnimationDuration  类方法: 设置动画时长

    (7)beginAnimations:nil   context:nil  类方法:首位式动画,常用nil做参数

    (8)commitAnimations  类方法:设置动画结束

    (9)UIView animateWithDuration: (时长) animations:<#^(void)animations#>   类方法:通过代码块方式设置动画

    (10)UIView animateWithDuration: (时长) animations:<#^(void)animations#>  completion^(bool  finished)      类方法:同上,增加判断上一个动画是否结束

    (11)tag  属性:给控件做标记

    (12)addSubView   方法: 将子控件加入控件

    (13) transform   属性: 类型为CGAffineTransform的结构体,不能和frame混合使用

    扩充:修改transform的函数

      a、只能执行一次的:

    CGAffineTransformMakeTranslation      水平移动

    CGAffineTransformMakeScale            等比例缩放

    CGAffineTransformMakeRotation         按角度旋转

      b、可以执行多次的:

    CGAffineTransformTranslate

    CGAffineTransformScale

    CGAffineTransformRotate

      c、恢复初始:

    CGAffineTransformIdentity

    (14)setTranslatesAutoresizingMaskIntoConstraints 属性set方法:参数BOOL使得某个view可以不遵从自动布局

    (15)bringSubViewToFront  方法 : 将某个子控件放到第一层,通过父控件调用

      

    (16) clipsToBounds 属性: 根据视图修剪内容或子视图,BOOL类型, layer.maskToBounds 同效

    (17)- (CGPoint)convertPoint:(CGPoint)point fromView:(nullable UIView *)view  对象方法:(从一个视图)转换坐标系

  • 相关阅读:
    MySQL字符串相加函数如何运行?似曾相识还是记一笔吧
    JQuery使用getJSON跨域调用数据
    匹配中文字符的正则表达式
    php中删除超链接的正则表达式
    win2003系统+IIS6下,经常出现w3wp.exe和sqlserver.exe的内存占用居高不下
    如何添加修改uchome创始人
    JS中Null与Undefined的区别
    错误分析及解决办法MySQL server has gone away
    更改表自动递增值的sql
    mysql如何修改导入数据库文件大小限制
  • 原文地址:https://www.cnblogs.com/David-SU/p/5259732.html
Copyright © 2020-2023  润新知