上一页 1 ··· 224 225 226 227 228 229 230 231 232 ··· 353 下一页
摘要: UI Dynamics是UIKit的一个新组成部分,它向iOS中的视图提供了与物理学有关的功能和动画。可以让你向视图中引入力和物理属性,可以让你的视图弹跳,舞动,受重力影响等等。下面通过样例,演示使用UIGravityBehavior和UICollisionBehavior给UIImageView添... 阅读全文
posted @ 2015-10-07 10:58 brave-sailor 阅读(390) 评论(0) 推荐(0)
摘要: 原来写了篇文章讲UITabBarController的用法,当时是从UIViewController跳转到UITabBarController页面,代码如下:1self.presentViewController(MainTabViewController(), animated:true, com... 阅读全文
posted @ 2015-10-07 10:57 brave-sailor 阅读(2400) 评论(0) 推荐(0)
摘要: MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。其作用是让大容量信息在用数字签名软件签署私人密钥前被"压缩"成一种保密的格式(就是把一个任意长度的字节... 阅读全文
posted @ 2015-10-07 10:56 brave-sailor 阅读(1343) 评论(0) 推荐(0)
摘要: 前段时间有个网友问是否有Swift的HMAC_SHA1算法。这次就专门写篇相关文章进行介绍。要说明HMAC-SHA1,首先要先了解什么是HMAC,什么是SHA。1,HMAC(散列消息身份验证码:Hashed Message Authentication Code)它不是散列函数,而是采用了将MD5或... 阅读全文
posted @ 2015-10-07 10:56 brave-sailor 阅读(739) 评论(0) 推荐(0)
摘要: 1,通知(NSNotification)介绍这里所说的通知不是指发给用户看的通知消息,而是系统内部进行消息传递的通知。要介绍通知之前,我们需要先了解什么是观察者模式。观察者模式 (Observer):指一个对象在状态变化的时候会通知另一个对象。参与者并不需要知道其他对象的具体是干什么的 。这是一种降... 阅读全文
posted @ 2015-10-07 10:55 brave-sailor 阅读(794) 评论(0) 推荐(0)
摘要: 在iOS中,不同的视图控制器负责不同的功能,采用不同的风格向用户呈现信息。下面对各个视图控制器做个总结:1,标准视图控制器 - View Controller这个控制器只是用来呈现内容。通常会用来作为子类,以向屏幕中添加逻辑。2,导航控制器 - Navigation Controller这个控制器呈... 阅读全文
posted @ 2015-10-07 10:55 brave-sailor 阅读(1071) 评论(0) 推荐(0)
摘要: 过去通过 NSURLConnection.sendSynchronousRequest() 方法能同步请求数据。从iOS9起,苹果建议废除 NSURLConnection,使用 NSURLSession 代替 NSURLConnection。如果想要 NSURLSession 也能够同步请求,即数据... 阅读全文
posted @ 2015-10-07 10:53 brave-sailor 阅读(582) 评论(0) 推荐(0)
摘要: 使用Xcode7编写iOS9应用时,如果获取http://数据时会报如下错误:App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exc... 阅读全文
posted @ 2015-10-07 10:53 brave-sailor 阅读(321) 评论(0) 推荐(0)
摘要: 这是一种可以创建多线程消息的函数使用方法:1,首先创建一个Handler对象Handler handler=new Handler();2,然后创建一个Runnable对象Runnable runnable=new Runnable(){ @Override public void run() { ... 阅读全文
posted @ 2015-09-30 18:59 brave-sailor 阅读(15782) 评论(0) 推荐(1)
摘要: 上一篇文章讲到了广播之前系统需要进行的准备工作,那接下来我们就来真正的启动广播。首先还是先看一下上一篇文章结束的地方:@Override public void onClientRegistered(int status, int clientIf) { Log.d(TAG, "onCl... 阅读全文
posted @ 2015-09-30 10:20 brave-sailor 阅读(1737) 评论(1) 推荐(0)
上一页 1 ··· 224 225 226 227 228 229 230 231 232 ··· 353 下一页