
IOS高级技巧
文章平均质量分 89
一叶博客
欢迎大家访问http://00red.com
展开
-
IOS高级教程2:反射根据变量的引用获取变量名
一、使用介绍 项目有的时候,会遇到一些特殊的处理,想要根据一个实例的引用,获取这个实例在代码中的名称。比如在处理View的坐标的时候,我们将UIView的坐标信息配置到plist文件中,我们可以设置一个key,再通过这个key来获取配置文件中的坐标等信息。有没有更简单的方法呢,或者我只想简单的用实例变量的变量名做为key。下面就介绍一种简单的,根据实例变量的引用获取实例变量名的办法。原创 2014-05-08 10:20:16 · 1367 阅读 · 0 评论 -
IOS高级教程1:处理1000张图片的内存优化
一、项目需求 在实际项目中,用户在上传图片时,有时会一次性上传大量的图片。在上传图片前,我们要进行一系列操作,比如:旋转图片为正确方向,压缩图片等,这些操作需要将图片加载到内存中,下面对内存的使用做详细分析. 二、内存分析,非优化 我在测试项目中,重复加载了一张图片1000次,首先加载图片到内存,然后进行压缩操作,释放内存 for (int i = 0; i <=原创 2014-05-08 10:15:55 · 1086 阅读 · 0 评论 -
IOS高级教程3:UITapGestureRecognizer手势识别的简单使用到精通
一、从零开始创建项目 1.为了大家方便理解,我们从一个空项目开始创建2.项目的配置情况如下,可以根据自己随意调整3. 因为我们创建的是新项目,除了一个ILAppDelegate什么都没有 4.正常情况下我们会创建一个根RootViewController,然后通过Controller控制视图的显示逻辑,这里只是一个练习,我们尝试一下新的作法,不要MVC模型了原创 2014-05-08 10:36:42 · 3456 阅读 · 0 评论 -
Swift社交应用文本输入优化汇总
一、输入相关的优化问题在大部分应用中,都有输入的需求,面对众多用户,他们的想法各异,输入的文本内容也是千奇百怪,面对不同的输入,我们该如何优化输入体验?这里集中汇总输入相关问题,主要如下: 1、输入控件UITextField跟随键盘移动 2、过滤输入内容 3、响应编程的处理,去除体验不好的对话框、HUD提示 4、中文输入原创 2015-03-03 11:07:06 · 1259 阅读 · 1 评论