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