美文网首页
关于我的第一份简书

关于我的第一份简书

作者: 下页天 | 来源:发表于2016-08-23 15:26 被阅读20次
     今天开始我会在简书上写一些关于iOS基本知识的回顾,希望可以达到复习和帮助他人的目的
    

    UIView的相关总结

    当我们拿到手机那一刻,我们就开始了和UIView的不解之缘,今天主要是回顾一些UIView的基本属性和方法


    属性

    1. backgroundColor   背景颜色
    2. frame 相对于父视图的位置
    3. bounds 相对于自身的位置
    4. center 中心点
    5. alpha 透明度
    6. hidden 隐藏
    7. **USerInteractionEnable** 一个比较容易被忽视的属性,在它的子视图里面UIImageView   和UILabel默认为NO,想要接受点击事件需要打开
    8. transform 视图的形变  可以传递
    9. subViews 子视图的集合
    10. superView 父视图
    11. Window 获取当前视图的Window 可以通过UIView.Window实现model到下一个控制器,即实现了在视图中可以进行跳转
    12. clearContextBeforeDrawing 清除图形上下文在画图之前
    13. contentMode 设置内容模式
    14. tintColor 设置视图的渲染方式
    

    方法

    子视图超出父视图的部分不让显示
    - view.clipToBunds view.layer.makeToBounds 在图层上剪贴
    
    查询整个view的所有子视图
    - view.subviews [UIViews]  
    
    根据index查询子视图
    - view.subviews[index]    
    
    在指定的子视图上面或者下面插入视图
    - view.insertSubview   above below
    

    在固定层级插入视图,如果越界不会报错,相当于addsubViews 。。

    把子视图从父视图挪到最顶层
    view.bringSubviewsToFront(Subview) 把子视图传入
    view.sendSubviewsToBack(Subview)把子视图传入
    view.exchageSubviewsAtIndex() 交换俩个视图的位置
    
    看是不是View的子视图 或者后代
    view.isDescendantOfView 
    view.isMemberOfClass 只能确定一个对象是否是当前类的成员
    view.isKindOfClass 来确定一个对象是否是一个类的成员,或者是派生自该类的成员

    相关文章

      网友评论

          本文标题: 关于我的第一份简书

          本文链接:https://www.haomeiwen.com/subject/jvcnsttx.html