摘要:
概述在iOS开发中视图的切换是很频繁的,独立的视图应用在实际开发过程中并不常见,除非你的应用足够简单。在iOS开发中常用的视图切换有三种,今天我们将一一介绍:UITabBarControllerUINavigationController模态窗口UITabBarControlleriOS三种视图切换... 阅读全文
posted @ 2015-10-07 18:43
brave-sailor
阅读(230)
评论(0)
推荐(0)
摘要:
列表的单元格中包含有图片在开发中很常见。通常我们可以直接在tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath)中给单元格设置图片。但有时这些图片要从远程加载,或者要给图片作裁减,添加滤镜等操作。... 阅读全文
posted @ 2015-10-07 11:05
brave-sailor
阅读(479)
评论(0)
推荐(0)
摘要:
Core Image是一个强大的滤镜处理框架。它除了可以直接给图片添加各种内置滤镜,还能精确地修改鲜艳程度, 色泽, 曝光等,下面通过两个样例演示如何给UIImage添加滤镜。1,棕褐色滤镜 -CISepiaTone这个有点复古老照片发黄的效果(上面一张是原图)。扩展UIImage类,添加棕褐色滤镜... 阅读全文
posted @ 2015-10-07 11:04
brave-sailor
阅读(853)
评论(0)
推荐(0)
摘要:
最近越来越流行使用HTML5进行跨平台应用开发,先不说运行效率如何。从人力成本来说,只要写一套html页面就可以打包发布到安卓和iOS等多个平台,确实会省下不少时间和人力(这个领导最喜欢了)。下面简单介绍下如何把HTML5编写的页面编译成iOS应用,以及如何让页面与Swift代码进行交互。1,使用U... 阅读全文
posted @ 2015-10-07 11:03
brave-sailor
阅读(946)
评论(1)
推荐(0)
摘要:
每次在Xcode中新建一个iOS项目后,都会自己产生一个.plist文件,里面记录项目的一些配置信息。我们也可以自己创建.plist文件来进行数据的存储和读取。.plist文件其实就是一个XML格式的文件,其支持的数据类型有(NS省略)Dictionary、Array、Boolean、Data、Da... 阅读全文
posted @ 2015-10-07 11:03
brave-sailor
阅读(2612)
评论(0)
推荐(0)
摘要:
下面是一个简单的应用,表格视图的各个单元格自动异步加载各个网站的favicon图标,并显示出来。主要是复习下如何自定义单元格,单元格中图片的异步加载,以及didSet的用法。效果图如下:操作步骤:(1)先创建单元格类 -FaviconTableViewCell.swift12345678910111... 阅读全文
posted @ 2015-10-07 11:02
brave-sailor
阅读(357)
评论(0)
推荐(0)
摘要:
使用UIWebView或WKWebView加载网页时,如果页面处于最顶端时,用户用手指往下拖动,会露出灰色空背景。同样页面在最底部的时候,继续向上拖动,下方也会露出空背景。要禁止这个拖动效果,可进行如下设置:1theWebView.scrollView.bounces = false原文出自:www... 阅读全文
posted @ 2015-10-07 11:02
brave-sailor
阅读(1550)
评论(0)
推荐(0)
摘要:
通常筛选一个数组,通常会在代码的其它地方创建一个函数,然后为数组的每个元素调用它。但这样做会使代码分散在许多地方,不便于阅读。使用闭包就可以将相关代码片断放在一起,使结构逻辑更加清晰。比如,筛选一个字符数组,过滤出以“hangge”开头的字符串数组12345let array = ["hangge"... 阅读全文
posted @ 2015-10-07 11:01
brave-sailor
阅读(256)
评论(0)
推荐(0)
摘要:
UI Dynamics是UIKit的一个新组成部分,它向iOS中的视图提供了与物理学有关的功能和动画。可以让你向视图中引入力和物理属性,可以让你的视图弹跳,舞动,受重力影响等等。下面通过样例,演示使用UISnapBehavior给UIImageView添加移动吸附行为。效果图如下:(点击屏幕,苹果会... 阅读全文
posted @ 2015-10-07 10:59
brave-sailor
阅读(342)
评论(0)
推荐(0)
摘要:
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)

浙公网安备 33010602011771号