自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 iOS 开发中为什么更新UI都要放在主线程中?

原因有2个:1、在子线程中是不能进行UI更新的,而可以更新的结果只是一个幻像:因为子线程代码执行完毕了,又自动进入到了主线程,执行了子线程中的UI更新的函数栈,这中间的时间非常的短,就让大家误以为分线程可以更新UI。如果子线程一直在运行,则子线程中的UI更新的函数栈主线程无法获知,即无法更新 2、只有极少数的UI能,因为开辟线程时会获取当前环境,如点击某个按钮,这个按钮响应的方法是开辟

2015-03-11 17:44:55 1870

转载 IOS单例模式及单例模式的优缺点

单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。#import @interface Singleton : NSObject +(Singleton *) getInstance;@end @implementation Singleton+(Singleton *) getInstance

2015-03-09 16:53:31 4234

原创 隐私保护政策

隐私政策 掌握HZ尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,掌握HZ会按照本隐私权政策的规定使用和披露您的个人信息。但掌握HZ将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,掌握HZ不会将这些信息对外披露或向第三方提供。掌握HZ会不时更新本隐私权政策。 您在同意掌握HZ服务使用协议之时,即视为您已经同意本隐私权

2015-03-05 12:08:47 458

原创 掌沃惠州

掌沃惠州

2014-09-17 14:24:48 1083

转载 用封装类保存密码的两种方法

使用Keychain存储用户敏感信息iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式,每个ios程序都有一个独立的keychain存储。相对于NSUserDefaults、文件保存等一般方式,keychain保存更为安全,而且keychain里保存的信息不会因App被删除而丢失,所以在重装App后,keychain里的数据还能使用。从ios

2014-05-26 16:58:45 488

原创 点击空白处隐藏键盘的手势

//创建隐藏键盘手势;    UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(keyboardHide:)];    //设置成NO表示当前控件响应后会传播到其他控件上,默认为YES。    tapG

2014-05-26 16:02:46 425

原创 iOS键盘设置相关

除了键盘类型的使用:_usernameText.keyboardType = UIKeyboardTypeAlphabet;,UITextField还涉及了其它一些细节处理:设置边框类型:[_usernameText setBorderStyle:UITextBorderStyleRoundedRect];。关于边框类型,这里有详细说明。设置默认文案:_usernameText.pla

2014-05-26 15:49:54 427

转载 iOS开发之使用pjsip开发VoIP应用程序

最近项目中要用到VoIP,VoIP全称Voice over Internet Protocol,即网络电话,生活中经常用到,例如Skype。能用到iPhone上面的VoIP库不多,最开始准备使用Lipphone,但其编译实在太慢,编译了N次也没有成功,最后放弃啦。后来尝试使用pjsip,居然成功了,简单的记录一下过程,其实是照着官网操作的:)一、环境需求:iPhone应用推荐使用SDK

2014-05-26 11:30:49 623

转载 定制iOS 7中的导航栏和状态栏

近期,跟大多数开发者一样,我也正忙于对程序进行升级以适配iOS 7。最新的iOS 7外观上有大量的改动。从开发者的角度来看,导航栏和状态栏就发生了明显的变化。状态栏现在是半透明的了,这也就意味着导航栏会显示在状态栏后面。有些情况下,导航栏的背景图片可以延伸显示到状态栏后面。 之前我曾经写过一篇关于如何定制导航栏的文章。不过现在是时候对其进行更新了。下面就是本文将要介绍的内容:

2014-05-20 09:18:44 366

原创 指定UIView的某几个角为圆角

如果需要将UIView的4个角全部都为圆角,做法相当简单,只需设置其Layer的cornerRadius属性即可(项目需要使用QuartzCore框架)。而若要指定某几个角(小于4)为圆角而别的不变时,这种方法就不好用了。对于这种情况,其中最简单优雅的方案,就是使用UIBezierPath。下面给出一段示例代码。UIView *view2 = [[UIView alloc] initWithF

2014-05-16 16:51:21 556

转载 IOS应用开发架构

做IOS开发将近两年了,写过不少代码,做过不少项目。分享一下我设计IOS应用的架构。        本文为个人观点,如有争议望留言        我的IOS应用开发结构图                整体结构很清晰,是一个树状结构。        1、关于CoreEngine        服务器端返回的数据到达Net层,Net层通过Delegate协议传回到CoreEn

2014-05-15 16:30:59 597

转载 开发一个iOS应用没有那么容易

导读:这是来自新加坡的 iOS 开发者 Kent Nguyen 发表在1月底的一篇博文。这篇吐槽文在 iOS 开发圈子里流传甚广,从原文150多个评论就可见一斑,现翻译如下。  让我们开门见山吧:做一个iPhone应用需要花多少钱?  就是这个最常见的问题,我的很多朋友(大多是些西装革履的商务人士),还有我那些个对技术一知半解的客户们,他们都问过我这个的问题。通常,我会先给出一个大致的报价

2014-05-15 15:17:50 501

转载 IOS Socket使用大全

Socket使用大全第一部分、概念的理解1、什么是Socket?Socket又称之为“套接字”,是系统提供的用于网络通信的方法。它的实质并不是一种协议,没有规定计算机应当怎么样传递消息,只是给程序员提供了一个发送消息的接口,程序员使用这个接口提供的方法,发送与接收消息。Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,再由服务

2014-05-04 22:53:49 412

原创 写在毕业季五四青年节for myself

就要正式踏入IOS开发的

2014-05-04 19:20:44 450

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除