您的位置:首页 > 移动开发 > IOS开发

iOS 开发编程你需要知道的知识(不定期更新) —— HERO博客

2016-05-23 19:40 776 查看
1. 编写代码时,有时会没有提示,查一下前面是不是有中文汉字,剪切一下再编写就会有提示了。

2. 代码写的不规范,可以选中代码,右键 — Structure — Re-Indent,会帮你调整代码,乱的系统也认不出就没办法了。

3. 程序崩溃找不到原因,Command + 7 点击左下 + 号 Add Exception Breakpoint...添加一个全局断点会帮助你。

4. 遇到过控制器跳转时有一下卡滞么,在目标控制器设置一下背景颜色再试试。

5. 推荐社区,常去逛逛吧,CocoaChinaGitHub开源中国社区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性能优化。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息