随笔分类 - iOS
摘要:还有一个非常重要的UI控件 UIButton,俗称“按钮”一般情况下,点击某个控件后,会做出相应反应的都是按钮按钮的功能比较多,既能显示文字,又能显示图片,还能随时调整内部图片和文字的位置
阅读全文
摘要:一、开发中常用的颜色 每一种颜色都是由N个颜色通道组成 常见的颜色通道(ARGB) A: alpha 透明度 R: red 红色 G: green 绿色 B: blue 蓝色 常见颜色 白色:全部通道满值 黑色:全部通道都是0(透明度除外) 灰色:RGB通道的值一样 二、32位颜色认知 颜色的组成
阅读全文
摘要:#import "ViewController.h" #import @interface ViewController () /** * 背景图片 */ @property (weak, nonatomic) IBOutlet UIImageView *bgImageView; /** 播放器 */ @property (nonatomic, strong) AVPlayer *p...
阅读全文
摘要:@implementation ViewController /** 图片的两种加载方式: 1> imageNamed: a. 就算指向它的指针被销毁,该资源也不会被从内存中干掉 b. 放到Assets.xcassets的图片,默认就有缓存 c. 图片经常被使用 2> imageWithContentsOfFile: ...
阅读全文
摘要:#import "ViewController.h" /** 加载图片的方式: 1. imageNamed: 2. imageWithContentsOfFile: 1. 加载Assets.xcassets这里面的图片: 1> 打包后变成Assets.car 2> 拿不到路径 3> 只能通过imageNamed:来加载图片 4> 不能...
阅读全文
摘要:#pragma mark - 开始动画 - (IBAction)startAnimation { // 1.1 加载所有的图片 NSMutableArray *imageArr = [NSMutableArray array]; for (int i=0; i<20; i++) { // 获取图片的名称 NSString *imageNam...
阅读全文
摘要:- (void)viewDidLoad { [super viewDidLoad]; /* // 设置frame的方式 // 方式一 UIImageView *imageView = [[UIImageView alloc] init]; imageView.image = [UIImage imageNamed:@"1"]; ...
阅读全文
摘要:// 1.创建UIImageView对象 UIImageView *imageView = [[UIImageView alloc] init]; // 2. 设置尺寸 // imageView.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height); ...
阅读全文
摘要:UIKit框架提供了非常多的UI控件,但并不是每一个都很常用,有些控件可能1年内都用不上,有些控件天天用,比如UIButton、UILabel、UIImageView、UITableView等等 UIImageView极其常用,功能比较专一:显示图片
阅读全文
摘要:UIFont代表字体,常见创建方法有以下几个:+ (UIFont *)systemFontOfSize:(CGFloat)fontSize; 系统默认字体+ (UIFont *)boldSystemFontOfSize:(CGFloat)fontSize; 粗体+ (UIFont *)italicS
阅读全文
摘要:UILabel极其常用,功能比较专一:显示文字 UILabel的常见属性 @property(nonatomic,copy) NSString *text; 显示的文字 @property(nonatomic,retain) UIFont *font; 字体 @property(nonatomic,
阅读全文
摘要:为了便于开发者打造各式各样的优秀App,UIKit框架提供了非常多功能强大又易用的UI控件以下列举一些在开发中可能用得上的UI控件: 红色表明最常用,蓝色代表一般,黑色代表几乎不用(这不是绝对的,仅供参考)
阅读全文
摘要:在UIKit中,坐标系的原点(0,0)在左上角,x值向右正向延伸,y值向下正向延伸
阅读全文
摘要:- (void)addSubview:(UIView *)view; 添加一个子控件view - (void)removeFromSuperview; 将自己从父控件中移除 - (UIView *)viewWithTag:(NSInteger)tag; 根据一个tag标识找出对应的控件(一般都是子控
阅读全文
摘要:@property(nonatomic,readonly) UIView *superview; 获得自己的父控件对象 @property(nonatomic,readonly,copy) NSArray *subviews; 获得自己的所有子控件对象 @property(nonatomic) NS
阅读全文
摘要:1 每一个控件其实都是一个容器可以将其他控件放到该控件的内部比较常见的还是将UIView作为容器 2 可以将A控件放入B控件A控件是B控件的子控件B控件是A控件的父控件 3 每一个控制器都有一个UIView控制器本身是不可见能够看到的是控制器的View每一个控制器中都一个UIVIew的属性控制器中管
阅读全文
摘要:1.父控件和子控件的理解在storyboard中只有UIView是可以在里面拖入子控件的,其他控件不可以(必须通过代码添加)拖入一个UIView控件,在里面添加一些子控件(UIView控件是控制器的VIew的子控件,UIView控件是内部子控件的父控件)2.UIView的常见属性superView
阅读全文
摘要:- 第1个错误 - 错误描述: [<ViewController 0x7fdc0152d300> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key label. - 原因:IBOu
阅读全文
摘要:类扩展(Class Extension) 也有人称为匿名分类 - 作用 - 能为某个类增加额外的属性、成员变量、方法声明 - 一般将类扩展写到.m文件中 - 一般将一些私有的属性写到类扩展` - 使用格式 @interface 类名() /* 属性、成员变量、方法声明 */ @end - 与分类的区
阅读全文
摘要:- 全称:Interface Builder - 以前的UI界面开发模式:Xcode3 + Interface Builder - 从Xcode4开始,Interface Builder已经整合到Xcode中了
阅读全文

浙公网安备 33010602011771号