前言

iOS开发过程中,各种小问题,小技巧,代码片段, 在这里收集,写下,方便查阅,有时间会将其分类,并添加导航和标签。

PS:查找东西,现在只能用com+f,搜索关键字查找。。。
本文应该不在更新,或者说不在blog中更新了,有点麻烦,我会在Github中继续更新,链接地址

返回输入键盘

CGRect

隐藏状态栏

自动适应父视图大小

UITableView的一些方法

把plist文件中的数据赋给数组

获取触摸的点

获取触摸的属性

从plist中获取数据赋给字典

NSUserDefaults注意事项

获取Documents目录

获取tmp目录

利用Safari打开一个链接

利用UIWebView显示pdf文件,网页等等

UIWebView和html的简单交互

汉字转码

处理键盘通知

点击键盘的next按钮,在不同的textField之间换行

设置日期格式

加载大量图片的时候,可以使用

有时候在iPhone游戏中,既要播放背景音乐,同时又要播放比如枪的开火音效。

从通讯录中读取电话号码,去掉数字之间的-

字符串是否为空

正则判断:字符串只包含字母和数字

设置UITableView的滚动条颜色

网络编程

开发web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过apple的审查的。
系统自带的网络检查是原生的,AFNetworking也为我们添加了相关检测机制,所以这个直接在介绍AFNetworking的时候详解吧。

使用NSURLConnection下载数据

隐藏状态栏

.m文件与.mm文件的区别

Safari其实没有把内存的缓存写到存储卡上

读取一般性文件

隐藏UINavigationBar

调用电话,短信,邮件

获取版本信息

UIWebView的使用

UIButtontitleimage不能同时显示
UINavigationItem也是

不要再语言包里面设置空格

NSNotificationCenter带参数发送

延迟一段时间执行某个函数

NSDateFormatter调整时间格式代码

UIView设置成圆角的方法

objectivec 内存管理

  1. 一个对象可以有一个或多个拥有者
  2. 当它一个拥有者都没有的时候,它就会被回收
  3. 如果想保留一个对象不被回收,你就必须成为它的拥有者

关键字

  1. alloc
    为对象分配内存,计数设为1,并返回此对象。
  • copy
    复制一个对象,此对象计数为1,返回此对象。你将成为此克隆对象的拥有者。
  • retain
    对象计数+1,并成为次对象的拥有者。
  • release
    对象计数-1,并丢掉此对象。
  • autorelease
    在未来的某一个时刻,对象计数-1。并在未来的某个时间放弃此对象。

原则

  1. 一个代码块内要确保copy,alloc 和 retain 的使用数量与 release 和 autorelease 的数量相等。
  • 在使用以 alloc 或 new 开头或包含 copy 的方法,或 retain 一个对象时,你将会编程它的拥有者。
  • 实现 dealloc 方法,这是系统当 retain -> 0 的时候,自动调用的。手动调用会引起 retain count 计数错误(多一次的 release)。

iPhone 更改键盘右下角按键的 type

tableView左滑出多个按钮

给图片增加模糊效果

网易新闻头部滚动切换

七牛上传图片的简单封装

导航条渐隐渐现

图片压缩

图片裁剪,类似新浪微博小图显示效果

把时间戳转换为时间

自定义cell中获取不到cell实际大小的办法

长按图标抖动

阿拉伯数字转化为汉语数字

两种方法删除NSUserDefaults所有记录

截屏 全图

判断是否用户开启了定位服务

图片旋转

去除UIImageView锯齿

判断两个日期之间的间隔

类似微信发送视频的流程

刷新某行cell的方法

由身份证号码返回性别

数组随机重新排列

利用陀螺仪实现更真实的微信摇一摇动画

GIF图片解析

在后台播放音乐

本博客所有内容采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可

转载文章请注明:iOS-Skill技巧 - https://yimouleng.com/2014/04/23/ios-skill%e6%8a%80%e5%b7%a7/

分类: iOS开发

丶伊眸冷

静水流深,沧笙踏歌;三生阴晴圆缺,一朝悲欢离合。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

我不是机器人*