摘要: iOS开发基础知识--碎片25 1:使用@protocol实现delegate和datasource模式 #import <UIKit/UIKit.h> @protocol MyViewDataSource,MyViewDelegate; @interface myView : UIView<UIA 阅读全文
posted @ 2016-08-22 20:09 李洪强 阅读(201) 评论(0) 推荐(0) 编辑
摘要: iOS开发基础知识--碎片24 1:兼容字体大小6plue跟它以下的区别 #define FONT_COMPATIBLE_SCREEN_OFFSET(_fontSize_) [UIFont systemFontOfSize:(_fontSize_ *([UIScreen mainScreen].sc 阅读全文
posted @ 2016-08-22 20:08 李洪强 阅读(258) 评论(0) 推荐(0) 编辑
摘要: iOS仿京东分类菜单之UICollectionView内容 在 上<iOS仿京东分类菜单实例实现>已经实现了大部分主体的功能,本文是针对右边集合列表进行修改扩展,使它达到分组的效果,本文涉及到的主要是UICollectionView的知识内容,左边列表的实现见上一篇文章,先看实现的效果图: 一:实体 阅读全文
posted @ 2016-08-22 20:07 李洪强 阅读(950) 评论(0) 推荐(0) 编辑
摘要: iOS仿京东分类菜单实例实现 在APP开发过程中此功能还是比较常见的模块,左边为菜单展示,右边为菜单下数据的展示,选择不同的菜单右边的数据源进行更新,此实例主要运用到UITableView,UICollectionView,OC谓词一些知识,结合Masonry进行布局;实现的效果如下: 涉及的知识点 阅读全文
posted @ 2016-08-22 20:04 李洪强 阅读(664) 评论(0) 推荐(0) 编辑
摘要: iOS开发基础知识--碎片23 1:关于UITableView中关于行重复加载的问题 在Cell里重写prepareForReuse,对一些控件进行清空; 比较简单: -(void)prepareForReuse{ [super prepareForReuse]; _content_label.te 阅读全文
posted @ 2016-08-22 20:03 李洪强 阅读(223) 评论(0) 推荐(0) 编辑
摘要: iOS异常日志记录与展现功能 在平常的APP开发过程中经常碰到程序遇到异常闪退的问题,通过日志可以把相关的详细错误信息进行记录,本实例要记录不管在哪个页面出错都要进行记录,这边使用到的日志记录插件CocoaLumberjack,以文本的形式记录错误信息,然后再去读取各个文本的内容进行展示;当然现在有 阅读全文
posted @ 2016-08-22 20:01 李洪强 阅读(788) 评论(1) 推荐(0) 编辑
摘要: iOS开发基础知识--碎片22 1:设置有间距的表格行(UITableViewStyleGrouped) 1.设置section的数目,即是你有多少个cell - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { re 阅读全文
posted @ 2016-08-22 19:59 李洪强 阅读(190) 评论(0) 推荐(0) 编辑
摘要: iOS开发基础知识--碎片21 1:[UIScreen mainScreen].scale知识点 当屏幕分别为640x940时[[UIScreen mainScreen] scale]=2.0 当屏幕分别为320x480时[[UIScreen mainScreen] scale]=1.0 2:如何正 阅读全文
posted @ 2016-08-22 19:58 李洪强 阅读(180) 评论(0) 推荐(0) 编辑
摘要: iOS开发基础知识--碎片20 1:view中的clipsTobounds属性 iew2添加view1到中,如果view2大于view1,或者view2的坐标不全在view1的范围内,view2是盖着view1的,意思就是超出的部份也会画出来,UIView有一个属性,clipsTobounds 默认 阅读全文
posted @ 2016-08-22 16:06 李洪强 阅读(246) 评论(0) 推荐(0) 编辑
摘要: iOS开发基础知识--碎片19 1:键盘事件顺序 UIKeyboardWillShowNotification // 键盘显示之前 UIKeyboardDidShowNotification // 键盘显示完成后 UIKeyboardWillHideNotification // 键盘隐藏之前 UI 阅读全文
posted @ 2016-08-22 16:03 李洪强 阅读(272) 评论(0) 推荐(0) 编辑
摘要: iOS开发基础知识--碎片18 1:initWithFrame方法的理解 1. initWithFrame方法是什么? initWithFrame方法用来初始化并返回一个新的视图对象,根据指定的CGRect(尺寸)。 当然,其他UI对象,也有initWithFrame方法,但是,我们以UIView为 阅读全文
posted @ 2016-08-22 16:00 李洪强 阅读(261) 评论(0) 推荐(0) 编辑
摘要: iOS开发基础知识--碎片17 iOS开发基础知识--碎片17 1:contentSize、contentInset和contentOffset区别 contentSize 是scrollview中的一个属性,它代表scrollview中的可显示区域,假如有一个scrollview,它的frame为 阅读全文
posted @ 2016-08-22 15:57 李洪强 阅读(221) 评论(0) 推荐(0) 编辑
摘要: iOS开发基础知识--碎片16 1:Objective-C语法之动态类型 (isKindOfClass, isMemberOfClass,id) 对象在运行时获取其类型的能力称为内省。内省可以有多种方法实现。 判断对象类型 -(BOOL) isKindOfClass: classObj判断是否是这个 阅读全文
posted @ 2016-08-22 15:54 李洪强 阅读(238) 评论(0) 推荐(0) 编辑