- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 UICollectView 简介(代理,数据源)
UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView 和 UITableViewController 类。 使用UICollectView必须实现UICollectionViewDataSource,UICollectionViewDelegate,
2016-12-12 09:28:28
690
原创 iOS触摸事件
iOS中的事件 iOS事件中分为三大类,触摸事件,加速器事件,远程控制事件。 响应者对象 在iOS 中 不是任何对象都是能处理事件的,只有继承于UIResponder的对象才能接受并且处理事件
2016-12-09 16:16:25
645
原创 UIPickView和UIDatePicker(了解)
一、UIPickView和UIDatePicker(了解) 1.UIPickView什么时候用? • 通常在注册模块,当用户需要选择一些东西的时候,比如说城市,往往 弹出一个PickerView给他们选择。 • 老虎机效果 2.UIPickView常见用法,演示实例程序 1>独立的,没有任何关系 =>菜单系统 2>相关联的,下一列和第一列有联系=>省会城市选择 3>图文并帽,=
2016-12-09 16:08:36
577
原创 pch文件
项目的Supporting files文件夹下面有个“工程名-Prefix.pch”文件,也是一个头文件 pch头文件的内容能被项目中的其他所有源文件共享和访问 一般在pch文件中定义一些全局的宏 在pch文件中添加下列预处理指令,然后在项目中使用Log(…)来输出日志信息,就可以在发布应用的时候,一次性将NSLog语句移除(在调试模式下,才有定义DEBUG) #ifdef DEBUG
2016-12-09 16:06:12
357
原创 通知/代理,
通知(NSNotification) NSNotification * notification = [NSNotification notificationWithName:@"test" object:self]; NSNotification * notification = [NSNotification notificatio
2016-12-09 14:47:53
675
原创 copy 与 MutableCopy
使用copy或者MutableCopy方法可以创建一个对象副本 copy 需要实现NSCopping协议:这些创建的是不可变的副本(如:NSString,NSArray,NSDictionary) MutableCopy 需要实现NSMutableCoppiing协议:创建的是可变的副本(如:NSMutabelString,NSMutableArray,NSMutableDictionar
2016-12-09 14:40:44
319
原创 自定义删除Cell
tableView.reloadData - 对tableView进行操作的时候分两步 * 1.操作数据(增删改) * 2.刷新表格 - 注意bug:拷贝控件会一同拷贝响应事件 自定义删除:(常用) #pragma mark - 数据刷新操作 - (IBAction)remove { 获得所有被打钩
2016-12-09 14:38:23
463
原创 不等高Cell
不等高cell纯代码: 不等高cell - 先设置高度rowH = 250 - 复习frame设置等高cell 1.头像:宽高都是30,距离top.left都是10 CGFloat iconX = ; CGFloat iconY = ; CGFloat iconW = ; CGFloat iconH = ; self.icon_Ima.frame = CGRectMa
2016-12-09 14:36:18
416
原创 等高UITableViewCell
1.UITableViewController用法。 (1)设置ViewController继承与UITableViewController (2)删除stroyboard中所有的控制器 (3)拖进新的UITableViewController (4)设置新控制器的Class:ViewController (5)设置新的is initial (6) 实现数据源代理方法 -pli
2016-12-09 13:58:55
354
原创 UITablerView(表视图基础)
一:UITableView的代理,数据源代理 二:UITableView的单组数据与多组数据的展示 三:UITableViewCell的常见属性以及Cell重用机制 1:UITableView是开发中用到频率最高的视图控件。 要使用UITableView显示数据必须设置其的代理以及数据源代理,没有设置代理预计数据源代理的UITableView都是空壳。 遵守代理
2016-12-09 10:04:36
581
原创 UIScrollView(基础篇)
UIScorllView 移动设备的屏幕大小是极其有限的,因此直接展示在用户眼前的内容也相当有限 当展示的内容较多,超出一个屏幕时,用户可通过滚动手势来查看屏幕以外的内容 普通的UIView不具备滚动功能,不能显示过多的内容 UIScrollView是一个能够滚动的视图控件,可以用来展示大量的内容,并且可以通过滚动查看所有的内容 举例:手机上的“设置”、其他示例程序
2016-12-08 17:04:54
599
原创 KVC与KVO
OC中具有很多的动态特性:例如动态类型,动态加载,动态绑定等,这里KVC(键值编码)与KVO(键值监听)也是比较常见的。 1:键值编码(KVC),用于动态属性赋值操作。 KVC的操作时由NSKeyValueCoding协议提供,NSObject对象就实现了这个协议,也就是说OC中几乎所有的对象都支持KVC操作,常用的KVC操作方法如下: (1): /** KVC的一
2016-12-08 15:29:44
475
原创 代码实现Autolayout
xib添加Autolayout约束: 利用代码实现Autolayout的步骤 利用NSLayoutConstraint类创建具体的约束对象:添加约束对象到对应的view上 //要约束的view UIView * testView = [[UIView alloc]init]; NSLayoutConst
2016-12-08 14:59:59
345
原创 UIView的常见属性
UIView的常见属性:xib文件中显示 注意:当你发现通过代码无法修改控件的位置或者尺寸的时候,应该去掉storyboard里面的autolayout功能 如何修改控件状态 如何修改控件的状态呢?方法很简单: 每一个UI控件都是一个对象 修改UI控件的状态,其实就是修改控件对象的属性 比如修改UILabel显示的文字,就修改UILa
2016-12-08 14:43:22
489
原创 iOS认知,学好iOS基本要学习什么
如何提高学习效率? 上课认真听讲,要理解思路、寻找规律,不要死记硬背 由于学习强度大,一定要注意休息,如果犯困可以站起来 下课敲代码建议不要看视频 遇到问题先回忆上课时的思路,如果衔接不上可以先看上课代码,如果还是想不起来再去看视频 视频不要顺序看,直接跳到思路衔接不上的位置看,看过之后,不要着急敲代码,要仔细思考,是什么原因导致自己的思路衔接不上 由于是初次接触Xcode,建议对
2016-12-08 14:37:54
541
原创 iOS常用小功能(电话,短信,邮件)
iOS中有很多的常用小功能:比如打电话,发邮件,发短信等: 一:打电话: 1:最简单直接的方法:直接跳转到拨号界面。 NSURL * url = [NSURL URLWithString:@"110"]; [[UIApplication sharedApplication] openURL:url options:nil completionHandle
2016-12-07 17:34:08
450
原创 2016cocoapods安装流程及使用(新手专用)
iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库
2016-10-19 12:32:39
950
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅