前言 每个iOS应用程序都有个专门用来更新显示UI界面、处理用户触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验。一般的解决方案就是将那些耗时的操作放到另外一个线程中去执行,多线程编程是防止主线程堵塞,增加运行效率的最佳方法。 i ...
分类:
编程语言 时间:
2016-07-05 23:54:42
阅读次数:
231
1. 打印View所有子视图 2. layoutSubviews调用的调用时机 3. NSString过滤特殊字符 4. TransForm属性 5. 去掉分割线多余15像素 6. 计算方法耗时时间间隔 7. Color颜色宏定义 8. Alert提示宏定义 9. 让iOS应用直接退出 10. NS ...
分类:
移动开发 时间:
2016-07-04 18:33:05
阅读次数:
316
原文:https://developer.android.com/design/patterns/accessibility.html
译者:刘辉、李鸿利
(中国信息无障碍产品联盟&信息无障碍研究会)
1. 关于在iOS上验证无障碍特性
重要:该文档包含在开发过程中用到的一个API或技术的初步信息。该信息可能随时会改变,根据该文档实现的软件,应该在最终操作系统软件中测试该软...
分类:
移动开发 时间:
2016-07-03 19:18:59
阅读次数:
307
任何程序的生命周期都是指程序加载到程序结束这一段时间。 在iOS应用程序中,通过单击主页面上的图标的方式可以启动一个程序。单击后,系统会显示一个过渡界面,然后调用main()函数来加载程序。从这一刻开始,大量的初始化工作都交给了UIKit,它负责加载程序的用户界面并启动事件循环。在事件循环过程中,U ...
分类:
移动开发 时间:
2016-07-03 17:25:24
阅读次数:
248
分类:C#、VS2015、WPF、ASP.NET MVC、Android、iOS、Unity3D; 创建日期:2016-07-03 按下面介绍的步骤安装即可。 一、安装JDK和Android SDK 如果你不用C#开发Android和iOS应用程序,不需要这一步。 用C#和VS2015开发Andro ...
分类:
Windows程序 时间:
2016-07-03 08:10:34
阅读次数:
3184
Cocoa实际上是由许多个不同的框架组成的,其中最常用于桌面端(OS X)应用程序的是Foundation和Application Kit。它包含了所有的用户界面对象和高级类。如果打算开发ios平台上的应用程序,那么需要用到User Interface Kit(UIKit)框架。它包含了IOS应用所 ...
分类:
其他好文 时间:
2016-07-02 00:29:56
阅读次数:
223
这篇文章来自iOS Tutorial Team 成员 Marcelo Fabri, 他是 Movile 的一个iOS开发者. Check out his personal website or follow him on Twitter.原文地址 当我们开发iOS应用时,好的性能对我们的App来说是 ...
分类:
移动开发 时间:
2016-06-29 20:27:01
阅读次数:
299
果然是苹果打个哈欠,iOS行业内就得起一次风暴呀。自从5月初Apple明文规定所有开发者在6月1号以后提交新版本需要支持IPV6-Only的网络,大家便开始热火朝天的研究如何支持IPV6,以及应用中哪些模块目前不支持IPV6。 一、IPV6-Only支持是啥? 首先IPV6,是对IPV4地址空间的扩 ...
分类:
移动开发 时间:
2016-06-27 21:46:54
阅读次数:
469
1. 2. 3.UITableView Protocols:How do we connect to all this stuff in our code?Via the UITableView’s datasource and delegate. The delegate is used to c ...
分类:
移动开发 时间:
2016-06-26 14:10:00
阅读次数:
256
1.Now,this line of code could cause trouble.If self.image is nil,because I told you that if you have a method,this is just a getter of the image that ...
分类:
移动开发 时间:
2016-06-25 13:37:45
阅读次数:
221