加载中
什么是KVC

在iOS开发过程中,我们经常会听到或者用到KVO/KVC,但是对于什么是KVO和KVC,我们可能没有那么了解。下面先让我们来了解一下什么是KVC. 什么是KVC 在苹果的官方文档中是这样描述KVC的:它是一...

2016/05/01 22:38
58
对UITableViewCell的分割线处理

// 通常做一次的操作都在viewDidLoad - (void)viewDidLoad { [super viewDidLoad]; // 只要给tableView设置一个footView就能实现有数据的Cell才有分割线 self.tableView.tableFooterView = [...

2016/05/01 22:35
10
UIView的frame和bounds区别

iOS中,设置view在父view中的位置和大小时,只需要设置frame就可以了。frame是相对于superview坐标系的,而bounds则相对于view自身的坐标系,但是frame究竟是怎样表示坐标的呢,这就和bound...

2016/05/01 22:33
9
图片自动滚动器

PageControl 在storyboard的scrollView中添加后,在代码中给scrollView中添加图片,会将pageControl覆盖掉,看不到了。 添加计时器: [NSTimer scheduledTimerWithTimeInterval:2.0 target:s...

2016/04/30 00:59
62
CALayer的理解

CALayer是定义在QuartzCore框架中的 CGImageRef、CGColorRef两种数据类型是定义在CoreGraphics框架中的 UIColor、UIImage是定义在UIKit框架中的 QuartzCore框架和CoreGraphics框架是可以跨平...

2016/04/30 00:54
26
响应者链

一、触摸事件处理的详细过程 用户点击屏幕后产生的一个触摸事件,经过一些列的传递过程后,会找到最合适的视图控件来处理这个事件 找到最合适的视图控件后,就会调用控件的touches方法来作具...

2016/04/28 22:15
62
两种定时器

// 时钟动画,定时器 [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateTimer) userInfo:nil repeats:YES]; //CADisplayLink也是一个定时器 用于刷新 //...

2016/04/28 22:14
19
获取当前时间的时分秒

// 实例化日历对象 NSCalendar *calendar = [NSCalendar currentCalendar]; // 获取当前时间的秒数 NSDateComponents *comps = [calendar components:NSCalendarUnitSecond fromDate:[NSDate...

2016/04/28 22:13
35
创建UINavigationController

设置UIWindow的根视图为导航控制器 #import "CYYAppDelegate.h" #import "CYYViewController.h" @implementation CYYAppDelegate - (BOOL)application:(UIApplication *)application didFini...

2016/04/28 22:12
16
UIScrollView滚动

三大属性: self.scrollView.pageEnabled = NO 是否分页;n只要将UIScrollView的pageEnabled属性设置为YES,UIScrollView会被分割成多个独立页面,里面的内容就能进行分页展示 contentSize设...

2016/04/28 22:05
42
控件不能与用户交互的原因

// 1. 图像视图默认不支持用户交互 self.imageView.userInteractionEnabled = NO; // 2. 透明度 <= 0.01的时候,不能接受交互 // self.imageView.alpha = 0.02; // 3. 隐藏 不能接受交互 //...

2016/04/24 23:00
15
NSString属性什么时候用copy,什么时候用strong?

我们在声明一个NSString属性时,对于其内存相关特性,通常有两种选择(基于ARC环境):strong与copy。那这两者有什么区别呢?什么时候该用strong,什么时候该用copy呢?让我们先来看个例子。 ...

2016/04/24 22:56
8
通知中心NSNotificationCenter

一个完整的通知一般包含3个属性: - (NSString*)name; // 通知的名称 - (id)object; // 通知发布者(是谁要发布通知) - (NSDictionary*)userInfo; // 一些额外的信息(通知发布者传递给通知接收...

2016/04/24 00:10
34
裁剪带圆环的圆形的图片步骤

裁剪带圆环的圆形的图片步骤: 1.加载图片 UIImage *image = [UIImage imageNamed:@"dst2"]; 2.开启图形上下文对象begin(后需要关闭end) 因为圆环上下文的size比图片大一些。 CGFloat marg...

2016/04/24 00:04
59
设置tableHeaderView时的注意点

给UITableView添加self.tableView.tableHeaderView = heardView; 时的注意点 如果这个heardView是用代码创建的 添加直接在viewDidLoad方法里面设置就可以了 如果heardView是用xib做得那如果他...

2016/04/22 23:07
70
Xcode快捷键

新建项目 com + shift +N 新建文件 com + N 偏好设置 通用 com + , 跳到指定行 com + L 当前行加断点 com + \ 移动编辑区最上方 com + 上 移动编辑区最下方 com + 下 移动光标所在行最左边 ...

2016/04/22 23:02
11
输入框和分割线

上图! 顶部的输入框和按钮下部的分割线,具体实现代码如下: - (void)setUpNav{ //设置放大镜 UIImageView *img = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"组-15"]]; //设置...

2016/04/22 22:49
28
弹出键盘时按钮自动上移

话不多说,上图: 用到了TPKeyboardAvoiding框架,代码如下: 在viewController中: #import "ViewController.h" #import "TPKeyboardAvoidingScrollView.h" @interface ViewController () @end @...

2016/04/21 23:31
51
侧划导航菜单

话不多说,先上图 具体代码实现: 1,在AppDelegate中: #import "AppDelegate.h" #import "MMDrawerController.h" #import "ViewController.h" #import "LeftViewController.h" @interface App...

2016/04/21 23:23
13
自动布局

自动布局的时候,需要设置 iconView.translatesAutoresizingMaskIntoConstraints = false 否则会报错 原因是translatesAutoresizingMaskIntoConstraints默认是true,当为真时,是setframe,只有设...

2016/04/19 23:16
46

没有更多内容

加载失败,请刷新页面

返回顶部
顶部