iOS 开发编程你需要知道的知识(不定期更新) —— HERO博客
2016-05-23 19:40
776 查看
1. 编写代码时,有时会没有提示,查一下前面是不是有中文汉字,剪切一下再编写就会有提示了。
2. 代码写的不规范,可以选中代码,右键 — Structure — Re-Indent,会帮你调整代码,乱的系统也认不出就没办法了。
3. 程序崩溃找不到原因,Command + 7 点击左下 + 号 Add Exception Breakpoint...添加一个全局断点会帮助你。
4. 遇到过控制器跳转时有一下卡滞么,在目标控制器设置一下背景颜色再试试。
5. 推荐社区,常去逛逛吧,CocoaChina、GitHub、开源中国社区、Code4App、Apple
Developer、iTunes Connect。
6. UIScrollView设置翻页pagingEnabled为YES时,翻页尺寸就是scrollView的宽度,没办法修改,如过想展示更多,可以将scrollView的宽度调小,再将clipsToBounds设为NO来展示更多内容。
7. 视频、游戏时防止黑屏、锁屏,可设[[UIApplication sharedApplication] setIdleTimerDisabled:YES]。
8. 横屏时iOS7之前版本获取的屏幕宽度仍为竖屏时的宽度,iOS7之后版本获取的屏幕宽度为当前屏幕宽度,也就是竖屏时的高度。
9. 可以从 Xcode - Preferences... - Components 下载最新系统版本的模拟器,也可以去网上下载放到 / Applications / Xcode.app / Contents / Developer / Platforms / iPhoneOS.platform / DeviceSupport
这个目录下。
10. 要在后台支持音频的录制和播放,只要在info.plist文件中添加Required background modes,Item对应的Value为App plays audio or streams audio/video using AirPlay。
![](https://img-blog.csdn.net/20170104111954896?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGVyb193cWI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
101. Xcode编程常用快捷键,提高编程效率,鼠标早该扔了,点击查看。
102. Swift语言概述,点击查看。
103. 点击查看基本控件的使用,UIScrollView简介,UIScrollView使用,UICollectionView简介,UICollectionView使用,UITableView简介,UITableView使用,UITextField简介,UITextField使用,UISearchbar简介,UISearchbar使用,自定义UIPickerView天数选择器,自定义UIPickerView地区选择器,自定义UIDatePicker日期选择器。
104. 添加全局引用文件,点击查看。
105. 如何设置程序图标和启动页面,点击查看。
106. 你了解数据库,前后端交互么,点击查看iOS开发版本更新和数据更新检测思路。
107. iOS版本更新提示、新特性启动页面思路,点击查看。
108. CocoaPods的安装和使用,点击查看。
109. 用AFN监听网络,封装网络请求,点击查看。
110. 如何调整UIButton按钮的图片和文字位置,点击查看。
111. 基本功图片轮播,点击查看UICollectionView实现图片轮播,UIScrollView实现图片轮播。
112. iOS绘图机制简介及Quartz 2D绘图使用,Quartz
2D绘图练习,点击查看。
113. 仿物理引擎UIDynamic简介及使用,点击查看。
114. 粒子发射器CAEmitterLayer简介及使用,点击查看。
115. Touch ID指纹识别技术简介,点击查看。
116. 延迟执行的几种方式,非常实用,点击查看。
117. 弹窗UIAlertView、UIActionSheet、UIAlertController简介及使用,点击查看。
118. 如何自定义一个弹窗,点击查看自定义弹窗UIAlertView。
119. 正则表达式的使用,必须get的技能,点击查看。
120. 想要单独设置某一个控制器横屏,点击这里。
121. 去掉导航栏下面默认的黑线,点击查看。
122. 知道什么是MVC、MVVM设计模式么,点击查看。
123. 坐标系转换,tableViewCell图片点击放大缩小回原位,点击查看。
124. MD5加密的方法及思路,点击查看。
125. 十六进制颜色字符串转化为UIColor,点击查看。
126. 为UIView添加类扩展,直接访问属性,点击查看。
127. label是可以设置不同的字体和颜色的,点击查看使用NSMutableAttributedString实现不同颜色尺寸文字。
128. 想要截取字符串中的汉字,点击查看iOS 截取字符串中汉字。
129. 一些跟日期有关的小方法,点击查看计算日期间隔天数,计算某个日期一定天数后的新日期,根据生日计算周龄。
130. 用了第三方友盟,不会查找崩溃错误代码的位置,点击这里:查找友盟错误日志代码位置。
131. 看够了默认的苹方字体,想添加使用个性的字体,点击查看。
132. 动效很简单,点击查看基于CATransition实现翻页、旋转、淡化等动画效果。
133. 后台、锁屏时控制音频播放,点击查看锁频音频播放控制及音频信息设置。
134. 实现UITableViewCell长按事件,与didSelectRowAtIndexPath不冲突。
135.
iOS 7.0版本限制textView、textField文字长度崩溃问题解决方法。
136. 图文混排,点击查看UITableView实现图文混排。
137.
多次present后返回根控制器,点击查看。
138. 封装下拉框,点击查看。
139. 调用麦克风、相册直接崩溃了?点击查看iOS 10麦克风、相机权限崩溃问题解决。
140. 写一个日历并不难,点击查看自定义日历。
141.
自定义键盘,私人订制,尊享品质。
142. 瀑布流布局,点击查看。
143. 图片压缩,点击查看。
144. 扫一扫、摇一摇实现起来很简单,点击查看iOS 扫一扫功能实现,iOS 摇一摇功能实现。
145. 自定义进度条、加载动效,点击查看。
146. 浏览相册功能实现,可放大,画笔标注。
147. 封装加载、提示窗progressHUD。
148. 简述搭建项目框架,封装了部分常用工具,点击查看。
149. 一个简单的题库答题、做题功能,一个控制器搞定,点击查看,内有下载链接。
150. 转让App,变更开发商名字,点击查看。
151. 封装上拉、下拉刷新,点击查看。
152. 自定义ScrollView滚动条,可展示交互,tableView滚动条不消失。
153. 点击查看iOS 音频录制、播放,使用音频处理框架The Amazing Audio Engine实现音频录制播放。
154. 点击查看iOS 视频录制、播放,使用视听媒体框架AVFoundation实现视频录制播放。
155. 点击查看iOS 拍摄照片,使用视听媒体框架AVFoundation实现照片拍摄。
156. 数组越界,防Crash处理,性能优化。
157. UITableView性能优化。
2. 代码写的不规范,可以选中代码,右键 — Structure — Re-Indent,会帮你调整代码,乱的系统也认不出就没办法了。
3. 程序崩溃找不到原因,Command + 7 点击左下 + 号 Add Exception Breakpoint...添加一个全局断点会帮助你。
4. 遇到过控制器跳转时有一下卡滞么,在目标控制器设置一下背景颜色再试试。
5. 推荐社区,常去逛逛吧,CocoaChina、GitHub、开源中国社区、Code4App、Apple
Developer、iTunes Connect。
6. UIScrollView设置翻页pagingEnabled为YES时,翻页尺寸就是scrollView的宽度,没办法修改,如过想展示更多,可以将scrollView的宽度调小,再将clipsToBounds设为NO来展示更多内容。
7. 视频、游戏时防止黑屏、锁屏,可设[[UIApplication sharedApplication] setIdleTimerDisabled:YES]。
8. 横屏时iOS7之前版本获取的屏幕宽度仍为竖屏时的宽度,iOS7之后版本获取的屏幕宽度为当前屏幕宽度,也就是竖屏时的高度。
//判断版本号 #define IsIOS7 ([[[UIDevice currentDevice] systemVersion] floatValue] < 8.0 ? YES : NO) //横屏宽高 #define croW (IsIOS7 ? [UIScreen mainScreen].bounds.size.height : [UIScreen mainScreen].bounds.size.width) #define croH (IsIOS7 ? [UIScreen mainScreen].bounds.size.width : [UIScreen mainScreen].bounds.size.height)
9. 可以从 Xcode - Preferences... - Components 下载最新系统版本的模拟器,也可以去网上下载放到 / Applications / Xcode.app / Contents / Developer / Platforms / iPhoneOS.platform / DeviceSupport
这个目录下。
10. 要在后台支持音频的录制和播放,只要在info.plist文件中添加Required background modes,Item对应的Value为App plays audio or streams audio/video using AirPlay。
101. Xcode编程常用快捷键,提高编程效率,鼠标早该扔了,点击查看。
102. Swift语言概述,点击查看。
103. 点击查看基本控件的使用,UIScrollView简介,UIScrollView使用,UICollectionView简介,UICollectionView使用,UITableView简介,UITableView使用,UITextField简介,UITextField使用,UISearchbar简介,UISearchbar使用,自定义UIPickerView天数选择器,自定义UIPickerView地区选择器,自定义UIDatePicker日期选择器。
104. 添加全局引用文件,点击查看。
105. 如何设置程序图标和启动页面,点击查看。
106. 你了解数据库,前后端交互么,点击查看iOS开发版本更新和数据更新检测思路。
107. iOS版本更新提示、新特性启动页面思路,点击查看。
108. CocoaPods的安装和使用,点击查看。
109. 用AFN监听网络,封装网络请求,点击查看。
110. 如何调整UIButton按钮的图片和文字位置,点击查看。
111. 基本功图片轮播,点击查看UICollectionView实现图片轮播,UIScrollView实现图片轮播。
112. iOS绘图机制简介及Quartz 2D绘图使用,Quartz
2D绘图练习,点击查看。
113. 仿物理引擎UIDynamic简介及使用,点击查看。
114. 粒子发射器CAEmitterLayer简介及使用,点击查看。
115. Touch ID指纹识别技术简介,点击查看。
116. 延迟执行的几种方式,非常实用,点击查看。
117. 弹窗UIAlertView、UIActionSheet、UIAlertController简介及使用,点击查看。
118. 如何自定义一个弹窗,点击查看自定义弹窗UIAlertView。
119. 正则表达式的使用,必须get的技能,点击查看。
120. 想要单独设置某一个控制器横屏,点击这里。
121. 去掉导航栏下面默认的黑线,点击查看。
122. 知道什么是MVC、MVVM设计模式么,点击查看。
123. 坐标系转换,tableViewCell图片点击放大缩小回原位,点击查看。
124. MD5加密的方法及思路,点击查看。
125. 十六进制颜色字符串转化为UIColor,点击查看。
126. 为UIView添加类扩展,直接访问属性,点击查看。
127. label是可以设置不同的字体和颜色的,点击查看使用NSMutableAttributedString实现不同颜色尺寸文字。
128. 想要截取字符串中的汉字,点击查看iOS 截取字符串中汉字。
129. 一些跟日期有关的小方法,点击查看计算日期间隔天数,计算某个日期一定天数后的新日期,根据生日计算周龄。
130. 用了第三方友盟,不会查找崩溃错误代码的位置,点击这里:查找友盟错误日志代码位置。
131. 看够了默认的苹方字体,想添加使用个性的字体,点击查看。
132. 动效很简单,点击查看基于CATransition实现翻页、旋转、淡化等动画效果。
133. 后台、锁屏时控制音频播放,点击查看锁频音频播放控制及音频信息设置。
134. 实现UITableViewCell长按事件,与didSelectRowAtIndexPath不冲突。
135.
iOS 7.0版本限制textView、textField文字长度崩溃问题解决方法。
136. 图文混排,点击查看UITableView实现图文混排。
137.
多次present后返回根控制器,点击查看。
138. 封装下拉框,点击查看。
139. 调用麦克风、相册直接崩溃了?点击查看iOS 10麦克风、相机权限崩溃问题解决。
140. 写一个日历并不难,点击查看自定义日历。
141.
自定义键盘,私人订制,尊享品质。
142. 瀑布流布局,点击查看。
143. 图片压缩,点击查看。
144. 扫一扫、摇一摇实现起来很简单,点击查看iOS 扫一扫功能实现,iOS 摇一摇功能实现。
145. 自定义进度条、加载动效,点击查看。
146. 浏览相册功能实现,可放大,画笔标注。
147. 封装加载、提示窗progressHUD。
148. 简述搭建项目框架,封装了部分常用工具,点击查看。
149. 一个简单的题库答题、做题功能,一个控制器搞定,点击查看,内有下载链接。
150. 转让App,变更开发商名字,点击查看。
151. 封装上拉、下拉刷新,点击查看。
152. 自定义ScrollView滚动条,可展示交互,tableView滚动条不消失。
153. 点击查看iOS 音频录制、播放,使用音频处理框架The Amazing Audio Engine实现音频录制播放。
154. 点击查看iOS 视频录制、播放,使用视听媒体框架AVFoundation实现视频录制播放。
155. 点击查看iOS 拍摄照片,使用视听媒体框架AVFoundation实现照片拍摄。
156. 数组越界,防Crash处理,性能优化。
157. UITableView性能优化。
相关文章推荐
- ios图片添加水印
- iOS Xcode编程常用快捷键 —— HERO博客
- iOS tableView表视图设置背景图片
- iOS线程通信和进程通信的例子(NSMachPort和NSTask,NSPipe)
- iOS的粒子系统
- iOS开发之直播App流程介绍,直播资料收集汇总,视频推流,视频拉流,SMTP、RTMP、HLS、 PLPlayerKit
- 郑州iOS點 - 點哥教你去掉Tabbar上沿阴影线
- iOS五角星绘制
- iOS 9 Auto Layout界面自动布局系列6-自适应布局
- iOS开发——毛玻璃透明
- iOS中多线程原理与runloop介绍
- iOS 3D Touch功能 3 -备
- iOS 报std:: 之类的错
- iOS简单手势解锁
- iOS 8 Auto Layout界面自动布局系列1-自动布局的基本原理
- IOS支付宝集成
- iOS tableView不显示分割线
- iOS 中文斜体
- iOS 定时器NSTimer的开启与关闭
- iOS tableview 选中一行后,不显示选中颜色