摘要:
A.需求真机调试"关于”模块存储开关状态打电话、发短信应用评分打开其他应用cell 在iOS6 和 iOS7的适配block的循环引用屏幕适配code source: code source: https://github.com/hellovoidworld/HelloLotteryB.iOS真机... 阅读全文
摘要:
A.需要掌握的 设计、实现设置界面 cell的封装 UICollectionView的使用 自定义UICollectionView 抽取控制器父类 “帮助”功能 code source: https://github.com/hellovoidworld/HelloLottery B.实现 1.探讨“设置”界面的实现方案 (1)“设置”界面可以采用的做法 static ce... 阅读全文
摘要:
A.需求1.优化项目设置2.自定义导航栏标题按钮3.多版本处理4.iOS6和iOS7的适配5.设置按钮背景6.设置值UIBarButtonItem样式code source:https://github.com/hellovoidworld/HelloLotteryB.实现1.项目配置(1)程序启动... 阅读全文
摘要:
A.需求1.模仿“网易彩票”做出有5个导航页面和相应功能的Demo2.v1.0 版本搭建基本框架code source:https://github.com/hellovoidworld/HelloLotteryB.搭建基本框架1.拖入TaBarController,5个NavigationCont... 阅读全文
摘要:
A.关于Quiartz2D的一些细节1.UIKit的工具已经封装了上下文引用,所以不用手动获取和渲染1 - (void)drawRect:(CGRect)rect {2 [[UIColor redColor] set];3 UIRectFill(CGRectMake(0, 0, 10... 阅读全文
摘要:
A.简介1. 需要掌握的drawRect:方法的使用常见图形的绘制:线条、多边形、圆绘图状态的设置:文字颜色、线宽等图形上下文状态的保存与恢复图形上下文栈1.基本图形绘制* 线段(线宽、线段样式)* 矩形(空心、实心、颜色)* 三角形、梯形等形状* 椭圆\圆* 圆弧* 文字绘制* 图片绘制(patt... 阅读全文
摘要:
A.属性 1. Item NavigationController: navigationItem (不需要创建) title rightBarButtonItems/ rightBarButtonItem (需要创建) leftBarButtonItems/ leftBarButtonItem (需要创建) TabBarController: tabBarItem (不需要创建)... 阅读全文
摘要:
A.概念 @property 的修饰词 strong: 强指针/强引用(iOS6及之前是retain) weak: 弱智真/弱引用(iOS6及之前是assign) 默认情况所有指针都是强指针 使用 "__weak" 修饰的指针是弱指针 ARC准则:只要没有强指针指向,对象就会被销毁 @property属性的用法 * weak(assign) : 代理\UI控件* strong... 阅读全文
摘要:
A.概念 1.也可以用来切换控制器 2.如ActionSheet 除了push之外,还有另外一种控制器的切换方式,那就是Modal 任何控制器都能通过Modal的形式展示出来 Modal的默认效果:新控制器从屏幕的最底部往上钻,直到盖住之前的控制器为止以Modal的形式展示控制器- (void)presentViewController:(UIViewController *)viewCont... 阅读全文
摘要:
A.需求1.类似QQ、微信顶部或者底部的窗口转换导航条2.给每个页面添加相应内容B.UITabBarController1.基本概念:(1)内容高度iOS7之前内容高度为:屏幕高度 - 状态栏高度44 - 底部导航条高度49iOS7及之后,内容高度为整个屏幕2.使用代码创建初始化(1)创建一个UIT... 阅读全文