ios笔记
文章平均质量分 61
panjiulong
保持前行!~
展开
-
自定义等高的cell(使用XIB)
自定义等高的cell(使用XIB)标签(空格分隔): ios基础新建一个继承自UITableViewCell的子类,比如JLTgCell@interface JLTgCell : UITableViewCell @end新建一个xib文件(文件名最好跟类名一致,比如JLTgCell.xib) 修改cell的class为JLTgCell绑定循环利用标识添加子控件,设置子控件约束将子控件连线到类扩展中原创 2015-07-03 21:19:47 · 315 阅读 · 0 评论 -
自定义不等高的cell(纯代码frame)
自定义不等高的cell(纯代码frame)标签(空格分隔): ios基础给模型增加frame数据 所有子控件的frame cell的高度 @interface JLStatus : NSObject /**** 文字\图片数据 ****/ // ...../**** frame数据 ****/ /** 头像的frame */ @property (nonatomic, assign) CGRect原创 2015-07-03 21:12:19 · 522 阅读 · 0 评论 -
自定义等高的cell(使用stroyboard)
自定义等高的cell(使用stroyboard)标签(空格分隔): ios基础新建一个继承自UITableViewCell的子类,比如JLTgCell@interface JLTgCell : UITableViewCell @end在storyboard文件中,找到UITableView里面的cell(动态cell) 修改cell的class为JLTgCell绑定循环利用标识”identifier原创 2015-07-03 21:17:08 · 479 阅读 · 0 评论 -
自定义不等高的cell
自定义不等高的cell标签(空格分隔): ios基础对比自定义等高cell,需要几个额外的步骤(iOS8开始才支持) 添加子控件和contentView之间的间距约束设置tableViewCell的真实行高和估算行高 // 告诉tableView所有cell的真实高度是自动计算(根据设置的约束来计算) self.tableView.rowHeight = UITableViewAutomaticDi原创 2015-07-03 21:09:07 · 461 阅读 · 0 评论 -
ios监听某些事件的方法
ios监听某些事件的方法标签(空格分隔): ios基础代理 使用范围 - 1个对象只能设置一个代理(假设这个对象只有1个代理属性) - 1个对象能成为多个对象的代理 比通知规范 建议使用代理多于通知 使用步骤 定义一份代理协议 协议名字的格式一般是:类名 + Delegate 比如UITableViewDelegate 代理方法细节 一般都是@optional 方法名一般原创 2015-07-03 21:04:15 · 1171 阅读 · 0 评论 -
自定义等高的cell(纯代码)
自定义等高的cell(纯代码)标签(空格分隔): ios基础新建一个继承自UITableViewCell的子类,比如JLTgCell@interface JLTgCell : UITableViewCell @end在JLTgCell.m文件中 重写-initWithStyle:reuseIdentifier:方法 在这个方法中添加所有需要显示的子控件 给子控件做一些初始化设置(设置字体、文字颜色原创 2015-07-03 21:14:18 · 417 阅读 · 0 评论 -
storyboard
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-06-27 16:10:52 · 387 阅读 · 0 评论 -
渐变动画、图片拉伸、copy、按钮、kvc、kvo
渐变动画、图片拉伸、copy、按钮、kvc、kvo标签(空格分隔): ios基础渐变动画 方式1:头尾式 [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:2.0];/* 需要执行动画的代码 */[UIView commitAnimations]; 方式2:block [UIView animateWithD原创 2015-06-27 16:16:41 · 651 阅读 · 0 评论 -
屏幕适配、Autoresizing、Autolayout
屏幕适配、Autoresizing、Autolayout、标签(空格分隔): ios基础屏幕适配iPhone4之前 没有适配,不用适配 经常会出现坐标值写死的代码 //#define ScreenW 320 //#define ScreenH 480 #define ScreenW [UIScreen mainScreen].bounds.size.width #define ScreenH [UI原创 2015-06-27 16:23:25 · 493 阅读 · 0 评论 -
模型、@property、xib
模型 概念 专门用来存放数据的对象 特点 一般直接继承自NSObject 在.h文件中声明一些用来存放数据的属性 模型定义示例 @interface Shop : NSObject /** 名字 */ @property (nonatomic, strong) NSString *name; /** 图标 */ @property (nonatomic, strong) NSString *ic原创 2015-06-27 16:18:12 · 455 阅读 · 0 评论 -
scrollView的监听,NSTimer的使用
scrollView的监听,NSTimer的使用标签(空格分隔):ios基础 设置scrollView的delegate(代理)为控制器对象 scrollView.delegate = 控制器; 控制器要遵守UIScrollViewDelegate协议 @interface 控制器 () <UIScrollViewDelegate>@end 控制器要实现UIScrollViewDelegate协议原创 2015-06-27 16:20:02 · 465 阅读 · 0 评论 -
UIImageView
UIImageView标签(空格分隔): ios基础contentMode属性 带有scale单词的:图片有可能会拉伸UIViewContentModeScaleToFill 将图片拉伸至填充整个imageView 图片显示的尺寸跟imageView的尺寸是一样的 带有aspect单词的:保持图片原来的宽高比 UIViewContentModeScaleAspectFit 保证刚好能看到图片的原创 2015-06-27 16:14:38 · 352 阅读 · 0 评论 -
地图与定位
地图与定位标签(空格分隔): UI补充地图与定位在移动互联网时代我们可以去依靠手机上的地图导航区陌生的地方,也可用利用团购的app搜索最近的找餐馆、找酒店、找银行、找电影院……。 - LBS :Location Based Service - SoLoMo :Social Local Mobile(索罗门) 上面的功能都都用到了地图和定位功能,在iOS开发中,要想加入这2大功能原创 2015-08-07 22:02:30 · 678 阅读 · 1 评论