iOSUI学习&查漏补缺

主要控件

内容:1、UILabel  /  UIButton/ UIControl  /  UIToolBar/  UIImageView / UIView / UIScollview 

目的:1、学习弱项Xib的使用

一、UIView 

1、父控件:self.view.superview

2、子控件:self.view.subviews -> 返回一个数组

3、UIView的父控件:UIWindow

4、tag 的使用:[self.view viewWithTag:1]; 

        1) 尽量少使用,效率低、容易出错

5、frame & bounds / center & size

1、frame: 控件矩形框在父控件中的位置和尺寸(以父控件的左上角为坐标原点)

2、bounds:控件矩形框的位置和尺寸(以自己左上角为坐标原点,所以bounds的x、y一般为0)

3、center:控件中点的位置(以父控件的左上角为坐标原点)

二、UILabel 

1、UIFont 

2、UIColor

3、lineBreakMode

三、UIButton/UICountal

四、UIImageView

1、设置大小

      1) 设置图片后,在设置frame

      2)创建一个UIImage,再获取UIImage.size.width & UIImage.size.hight ,设置UIImageView.frame

     3) 直接固定UIImageView 大小

2、UIImage 加载图片的方式

      1) [UIImage imageName:@"image"]

      2) imageWithContentOfFile

       获取方法:NSString *path = [[NSBundle mainBundle] pathForResource@"1" ofType:@"png"];

         imageview.image = [UIImage imageWithContentOfFile:path];

       注:1、Assets.xcassets打包后,只能通过imageName来取

              2、放在项目中的资源可以同imageName || imageWithContentOfFile 来取


五、UIScollView

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容