zoukankan      html  css  js  c++  java
  • UIView的常用属性

    UIView的常用属性:

        1.frame 属性 设置控件位置和尺寸。因为它返回的是一个CGRect,要设置x,y,width,height,所以要弄清楚在ios开发中,是怎样计算的。在ios开发中,x,y都是父控件左上角为(0,0),往右->x越来越大,往下-y越来越大。width和height就简单了,就是你要设的宽和高。在ios开发中,以像素点为准。现在市面上的主要的iphone设备有3gs,4,4s,5,5s。希望能帮到大家。

                width    height

          3gs    320     480

          4/4s     320       480

          5/5s     320      548

        2.bounds属性 设置控件尺寸,设置位置无效。和frame一样,返回的是一个CGRect,它的x,y默认是(0,0),它是以自己的左上角为(0,0),width和height就是自己的宽和高。

        3.center属性 设置控件位置。返回的是一个CGPoint,设置自己中心点。

           设置frame == 设置bounds+设置center;

        4.tag属性 标识符,返回值是int类型的,在设置的时候最好设置大于10以上的数值,因为有些控件里有子控件,如UIButton里面有两个控件UIImageView和UILable它们的tag属性默认都是0,所以tag必须保持唯一,否则x-code不能根据tag判断出对应哪个控件。

        5.transform属性 返回值是CGAffineTransform,它的默认是返回CGAffineTransformIdentity意思也就是什么状态都没有。transform很nx,可以做出平移,旋转,动画等等。方法名如下:

          1>设置CGAffineTransformRotate实现旋转

          2>设置CGAffineTransformScale实现缩放

          3>设置CGAffineTransformMaketranslation实现平移

        6.superView属性  获得自己的父控件视图

        7.subViews属性   获得自己的子控件视图,且返回的是一个数组

    UIView是最纯洁的view,因为很多view都是继承UIView,方法也有很多好用的,因为时间关系,今天就不一一介绍了。

    以上所有属本人见解,如有错误望指出。

  • 相关阅读:
    线程TLAB区域的深入剖析
    ivotal-tc-Server与Tomcat区别
    Java线程面试题 Top 50 (转载)
    Java并发编程:Timer和TimerTask(转载)
    Java并发编程:Callable、Future和FutureTask
    Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
    Java并发编程:线程池的使用
    Java多线程与并发库高级应用-可阻塞的队列
    java多线程与并发库高级应用-工具类介绍
    Google guava工具类的介绍和使用
  • 原文地址:https://www.cnblogs.com/yinqiang/p/3436671.html
Copyright © 2011-2022 走看看