Swift

Swift iOS : 字体图标

厌倦了使位图在xcode的Assets.xcassets内,因为累,包括如下的难为:
找图 图要分尺寸 需要操作员类似工作去管理
然后,现在有矣字图标,就便于多了: 比较成熟之几效库,用名字便可查
矢量图,尺寸无极缩放,想如果多大都行 都于代码和字体文件内,不待以工程…

Swift iOS :
Archive


Archive 想管对象序列化到文件,可以率先使之目标符合 NSCoding
协议,然后利用归档类完成序列化。 如下案例,可以拿目标 User
序列化到文件内: import UIKit @UIApplicationMain class AppDelegate:
UIResponder…

Swift iOS :
创建一个POD


广告 Swift iOS开发小书 ,帮你快上手开发
http://www.ituring.com.cn/book/2413
正文
你创造了一个迷幻的View,想如果奔世界共享它。怎么收拾?cocoapods可以帮。
##始建一个工,其中起若待分享的代码 首先,我们创建这样的…

Swift iOS :
定制Cell


TableViewCell提供了种种定制的或是,包括textLabel,detailLabel,各种访问附件等。但是得死记硬背,何必为,反正一个蝉联了UITableViewCell的子类,然后以那个外参加自己之定制View其实并无复杂,并且动了扳平的参加subView的方案。因…

Swift iOS :
显示SVG文件的办法


SVG文件是矢量图标准之一,特点是足以缩放,并且可就此好翻阅的源代码的道(而休是二进制)来囤积图形信息。比如如下文件就是一个svg文件:
<svg xmlns=”http://www.w3.org/2000/svg” viewBox=”0 0 350 100″>
<defs>…

Swift iOS :
在webview的手上网页上取信息的法子


广告 Swift iOS开发小书 ,帮你飞上手开发
http://epub.ituring.com.cn/946
正文
使用UIWebView装载一个网页后,可能用取其外之音,比较好的道是应用JavaScript。方法UIWebView.stringByEvaluati…

最小的Swift
App


如何通过通过纯粹的代码,而非借助于让Xcode的StoryBoard,来就一个App?
首先做来操作性的劳作,具体经过是这般的: 打开xcode 创建一个Single View
App
Xcode会进入重点编辑界面。此时,我们打开AppDelegate.swift文件然后盖源…

Swift iOS :
CocoaPods


CocoaPods是一个iOS项目之赖管理器,使用它可为导入第三方库和处理依赖关系转移得简单。
出于测试与认证的目的,这里会见创一个Swift工程,并以CocoaPods导入第三方HTTP库alamofire。
准备CocoaPods CocoaPods需要系统内就设置了…

Swift iOS : StackView
详解


StackView
有很多布局可以使横向布局与纵向布局来成得,此种情景下,可以使用
UIStackView 来简化创建布局。 假设我们怀念使横向布局 3
个标签,标签中出边距的话,可以如此: import UIKit @UIApplicationMain
class AppDel…

Swift iOS :
解决了一个寄托不坐班的气象


于缓解一个遗产代码的经过被,我期待对UIAlertView稍作封装,以便从英雄的ViewController内分离有一定的AlertView的代码,我这么做的:
import UIKit @UIApplicationMain class AppDelegate: UIRespon…

Swift iOS :
RichText


咱常见到简单平实的公文显示,然后真的好透过 RichText
来形成长文本的外观,增强界面的表达力。 UILabel 等零件,除了 text
属性外,还有 attributedText 属性,通过构建 NSAttributedString
的实例,并赋值给此属性,就可以装 RichTex…

Swift iOS :
YYText计算文字占用高度


使动态文字填充UITableViewCell内容经常,需要计算文字占用高度,以便告知UITableViewCell的行高。使用YYText的YYTextLayout可以协助成功就点。
如下案例,简单封装了YYTextLayout,并透过个别单案例调用,演示其的做法:
import…

Swift iOS :
CocoaPods


CocoaPods是iOS最常用最闻名的框架依赖管理工具。但是利用过程为是凭空的反复的,because
I Love China。 首先你得ruby环境。 $ruby -v ruby 2.0.0p648 (2015-12-16
revision 53162) [unive…

Swift iOS :
使用Cartography布局


广告 Swift iOS开发小书 ,帮您速上手开发
http://www.ituring.com.cn/book/2413
正文
使用SnapKit布局当然没错,但是本人认为Cartography更好,因为可以写有更规整的布局代码。表达式总是比从链式函数容易看。
依然是布局三…

Swift iOS
:我之即刻5只月的上学过程


2015年,我啊去押了下objc,第一感觉蛮不好,C语言和objc的扩展在并,特别凌乱,当时倍感:
都是函数,C的函数和objc的函数创建与行使差别很可怜,并且混合在一起
objc函数带在参数标签的,函数增长的受不了
即使是率先步最为小的app,也得询问设计模式,它同样开始就登台,叫做…

Swift iOS :
本地化


立刻首稿子大概是时下而可看看的极其简单易行的本地化教程。 广告 Swift
iOS开发小书 ,帮您速上手开发
http://epub.ituring.com.cn/946
目标
本地化的义,在于iOS切换不同语言时,App可以会同改变,用指定的语言展示应用。iOS提供了同拟用来国际…

Swift iOS : attributedText
富文本操作


广告 Swift iOS开发小书 ,帮你飞上手开发
http://www.ituring.com.cn/book/2413
正文
通常被UILabel设置文本,我们都是装属性UILabel.text。这意味显示的文件是单一的,整个文件只能发出一样栽同等的公文效果。而另外一个性…

Swift iOS :
tintColor


以iOS
7后,UIView新增加了一个tintColor属性,这个特性表示的凡“色调”,一旦设置颜色为它,那么这视图为根视图的普视图层次组织还见面为涂改颜色。从而可以不必一一赋值就足以于视图系统内取一致的颜料体系。
如下代码当点击RUN按钮时,整个以self.view为根视…

Swift iOS:AutoLayout
快速介绍


AutoLayout
典型的,加入一个子视图的做法即是开创实例,指定位置,然后将它参加到视图里面来。在指定位置的代码处,一般就是装
frame 属性即可,就像这么: import UIKit @UIApplicationMain class
AppDelegate: UIResp…

Swift
iOS:SnapKit


iOS默认提供的布局技术强大而愚蠢。幸好有一个打包的包SnapKit,可以吃布局变得易看和修改。
假设要以一个UIViewController上布局两单label,要求是:
第一只label的xy距离父视图为5,100 第二个label
的x距离第一单label为10,高度…

Swift iOS :
一个简陋的TableView封装


UITableView功能强大,但是使用delegate设计模式的DataSource真的那个无痛快。比如说:
一堆冗长的函数签名 只能拷贝,错一点都爱莫能助实施的,也未会见提示您不针对
冗长的函数签名是这么的: func numberOfSections(in: UITableView…

Swift_iOS:
扫描二维码的主意


好用AVFoundation框架来启动相机扫描二维码,把一个二维码转换为一个字符串。
如下应用,进入首页看到一个按钮和一个签。点按钮的话语,会接触一不良扫描,把围观到之第二维码转换为字符串后,会来得在标签内。代码如下:
import UIKit @UIApplicationMai…

Swift iOS :
访问于签署证书https服务器


顾HTTPS服务器时,可以应用自签约证书的、在当地的https服务器,对于调试应用是甚好之。
Apple已经当iOS
9版本要求必须利用https。如果https服务器是CA签署之证明,那么共同围堵,如果是由签约证书,就需要举行少单附加的做事:
在info.plist内进入…

Swift iOS :
内置的下拉刷新


针对TableView,下拉刷新新的数码是非常便利的。iOS内置有一个下拉刷新控件UIRefreshControl,虽然非克做上拉刷新,但是以使用简单,倒也值得介绍。
如下代码,使用TableView加载OS列表,每次下拉,都仿效刷新一长长的新的OS项目:
import UIKit @…

Swift iOS :
闭包的一个使


自家读一个开源代码的历程中,常常发现发这般的结构: var textLabel:UILabel
= { let label = UILabel() label.backgroundColor = .red return label
}()功能会编译,能够运转,因此语法当然是针对性的…

Swift iOS :
装入webview时,如何让图片都来得在屏幕外


webview装入的网页,常常发生大幅度比较的希冀,这些图会超出手机的涨幅,因此造成显示不完。
比如如下案例,加入了点滴只图片,大小分别吗: 650×300 150×150以iPhone
SE的模拟器下,默认情况下,前一张图会在宽达超过,后同样摆好来得完整。
import UIKit…

Swift
iOS:KVO


KVO是Key Value
Observer的缩写,可以用来监视一个对象的属于性值变化,然后实施一个代码块(块、函数、闭包等)。Facebook开源了一个KVO框架,KVOController。
这个案例用KVOController,用于App主题改变通知。通过KVO监视主题的…

Swift iOS :
剿除编译耦合的平等种办法


咱常会用把多个类耦合在一起以便共同完成一个要同一组功能。但是又也意味中单独的类为据了任何的切近,当于更换至内工程中便会无法无法编译通过,更加谈不上运行了。比如如下的案例的几乎独八九不离十就是全的贴合在一起:
import UIKit @UIApplicationMain…

Swift iOS :
如果Cell内部生webview怎么由适应吧


Cell高度自适应之题材的确多。现在,如果中有webView,内容动态装入,大小为是各不相同的,并且高度务必冲内容,而休是view本身的可观来适应,怎么处置也?特别是设有多单webView的动静下。
这样便可了: import UIKit @UIApplicationMain…

Swift iOS :
上拉刷新或者下拉刷新


框架 MJRefresh 提供了上拉刷新或者下拉刷新,非常之宜人。 需要动用
pod: target ‘Swift-MJrefresh’ do use_frameworks! # Pods for
Swift-MJrefresh pod ‘MJRefresh’ end 记得去实施命…

Swift iOS : 解析 ISO8601
日期字符串的道


日子时经常要为字符串形式打包到JSON内,常用的字符串格式为ISO8601,格式卡起是这般的:
“2016-06-05T16:56:57.019+01:00″解析其的重中之重,是用DateFormater的时光,写好格式化字符串,内容吧:
dateFormatter.date…

Swift iOS : self sized
cell


据悉Cell内的情,动态调整Cell高度,是常用的艺。在iOS 8
或者以上之本子内,这个技术不再用自己计算行高,而是变得简单不过。
如下案例,假要一个Cell内发出半点个Label,其中一个单行,第二单多执行,根据第二只Label的情的不比,高度也会不同,这个高度的变充分,会导…

Swift iOS :
自动闭包autoclosure


如下为官方文档的定义,但是建议乃不经意她,搞明白了自动闭包再来拘禁才容易了解:)
自动闭包是同一种植电动创建的闭包,用于包装传递让函数作为参数的表达式。这种闭包不接受其他参数,当她于调
用的下,会回给装进在中间的表达式的价值。这种便利语法让你会省略闭包的花括号,用一个日常的表达式
来代替…

Swift iOS :
创建一个framework


Swift支持代码按物理模块分割组织,分而治之。其中的一个做法就是是在公的工中采用framework。
本文创建一个绝简单易行framework。 首先创建一个framework工程。步骤为:
创建工程 选择iOS | Framework & Library | Cocoa Tou…

Swift iOS :
模糊化


iOS的模糊化,会于界面很炫酷,用了无能够歇。本案例以了FXBlurView,对图片进行模糊处理。
使用Pod文件: target ‘five’ do use_frameworks! pod ‘FXBlurView’, ‘~>
1.6.4’ end然后施行pod install…

Swift iOS : 访问 https
服务器


采用 URLSession 可以拜 https 服务器。为了测试好,省下好修 https
服务器的麻烦,可以以一个网络服务叫做 httpbin.org/ip, 当访问子 URL
时,它会回一个 json,格式为: {origin = “221.237.156.243”;} 访问
http…

Swift 访问
sqlite,最抢的左手案例


得动用 sqlite 作为关系数据库来存储 iOS 本地数据。这代表,通过 sql
语言方便之召开多少的增删改查。 sqlite 本身提供了 C 语言的 API,使用 Swift
访问需要 创建一个桥接文件,引入 C API,访问 SQLite 数据库需要使用 SQLite
官方提供的 C 语言风格的 API,所以…

Swift iOS :
plist


plist
plist是一个XML的子集,使用UTF-8编码的公文文件,它的彻底节点是一个字典,内容由多独主键和价值构成。常常因此来储存App的布信息。
可以一直使用NSDictionary类直接存储它们的始末及plist内,比如这样: import
UIKit @UIApplica…

Swift iOS : cnodejs api
测试


cnodejs允许采取它提供的api来开发客户端。并且提供了文档。为了测试与验证api,可以运用curl命令来做此事。有了这些命令集合,开发同钻研api变得越来越便于。如下就是这些足以履的文档。
发布主题: curl –data “tab=dev&title=title&con…

Swift iOS :
解析json


典型的前台后台的互操作,几乎都是这么的: 访问后台服务API
然后分析其回到的JSON
使用Alamofire,它的恢弘AlamofireObjectMapper可以将HTTP访问取得的结果转换为json对象,使用ObjectMapper可以把json对象同swift对象做一个…

Swift iOS :
编译器的智能


广告 Swift iOS 小书
http://www.ituring.com.cn/book/2413
正文
编辑代码时,不小心搞错了,却奇怪之发现,这样的代码是可编译通过和运作的:
@UIApplicationMain class AppDelegate: UIRespon…

Swift iOS :
YYText显示微博@文字的艺术


广告 Swift iOS开发小书 ,帮你快速上手开发
http://www.ituring.com.cn/book/2413
正文
第三正在库YYText可以做到富文本的输入,如果急需创造类似微博@一样的输入UI,可以使她的YYTextView组件。具体说:
当内容中发生@打头的文…

Swift iOS :
KeyChain


广告 Swift iOS开发小书 ,帮您快上手开发
http://www.ituring.com.cn/book/2413
正文
KeyChain提供了加密仓储敏感信息的办法。所谓的敏感信息,不外是密码,信用卡号等。如果一个靶涵盖敏感信息,也得以将全对象序列化为Data,然…

Swift iOS :
WebView缓存图片的道


广告 Swift iOS开发小书 ,帮你飞上手开发
http://www.ituring.com.cn/book/2413
正文
每次加载WebView内容,如果图片可以缓存的话,速度就会要命快。默认情况下,WebView自己来加载图片,缓存的国策也是祥和一定的。如想如果和谐缓存的…

Swift iOS : Core
Data


每当炎黄重新为找不顶哪个校园能够如宁波大学同样遭遇白鹭的关切,每年四月份,都见面发生成群的白鹭来到宁波大学白鹭林栖居,就比如是回家一样。宁波大学生啊还针对他们的赶来既熟悉又亲。校园内著名的“天而之路”也是以这些可爱之小生灵而得叫,它们让当成宁大的吉祥物,也是颇具宁大学子们对学不可磨灭的记得有。路过的文人们于赏“一行白鹭上青天”的风光时,也会见奇怪地遭受“天屎流弹”的侵袭。

Core Data是官方对Sqlite访问的包框架。使用她的利益是: 不欲团结引入Sqlite动态库和创建桥接文件 不需要使用SQL语言即可访问Sqlite 使用她的要需求是引入其,像是这样: import CoreData依然要我们的题目是储存todo项目,字段…

Swift iOS :
#selector


一直版的Swift(小于2.2),想使让Button一个波之说话,需要为此到Selector函数,像是这么:
import UIKit @UIApplicationMain class AppDelegate: UIResponder,
UIApplicationDelegate …

Swift iOS :
扩展类的性


extension可以为接近添加新的章程,但是倘若想如果填补加多少成员的话语虽见面给挡,比如如下代码:
extension Foo { var _title: String? var title: String? { get { return
_title } set { _title …

Swift iOS :
根据情节调整Cell高度的不二法门


奇迹,需要动态调整UITableView的Cell高度,比如其中发生一个TextView,内容由用户决定,可长可短的图景下,肯定是望Cell和TextView可以来得全部内容,因此为用Cell高度为跟着一块越强了。
如下代码,展示一个尺寸变化之TextView,当内容变更时…

Swift iOS :
NotificationCenter


好像NotificationCenter提供了一样种轻耦合的消息传递机制。可以发起一个通告,在多处监听者通知。比如说一个App的主题样式被改动,就足以经过此类来通知多个相关UI,做响应的拍卖。
如下案例显示了这种可能: import UIKit @UIApplicationMain …

Swift iOS: View
详解


View 视图类 UIView
定义了一个矩形区域,并且管理这个用户界面内之相。视图可以管理子视图,全部子视图和我视图一起,构成一个层次化的视图树。
我们完成一个案例,代码可以创建两独 50
见方的矩形,它们并消除在同,并且还有第三独视图,它放到在其次个视图内。三单视图的背景色分别吗…

详解 View
Controller



UIViewController,它吃称作视图控制器,被用来装和自由视图、管理视图交互、并且和任何视图控制器一起搭档完成总体的
App 界面。为了术语一致,后文会直接以它的英文称:View Controller。 View
Controller 管理一个视图层级体系。比如当一个…

Node.js: 一个刚好够用之 HTTPS
服务器


有时,需要创造一个https服务器,以便测试用。使用node.js完成此项工作还是比较简单的。另外,为了好创造https,需要openssl工具栈。
首先创建证书: openssl genrsa -out key.pem openssl req -new -key key…

git : 修正HEAD
detached状态


有时候发现眼前代码修改的非正常了,想使回溯至前方几版本,多次checkout查找合适版本时,会意识时处于这样的状态;
(HEAD detached from
REVISION-ID)如果此刻举行了改,那么得使如下命令合并修改至主分支: git
branch temp git c…

Swift iOS : @escaping
属性


采取闭包,有少数种状态,一栽是于调用者完成前闭包就给实施到位了。还有同栽则相反:调用函数完成了,但是闭包还不曾让调用或者尚未为得。后者被誉为逃逸闭包。
所有网络要的函数,在形成调用请求后,直到响应返回,闭包才见面被调用,所以是类型的纱要求函数内等待响应的闭包就是逃匿闭包。这…

Swift iOS :
内存管理


Swift 是自动管理内存的。这意味着,你切莫欲积极释放内存。 比如 Foo
内含的 Bar,可以会同 Foo 一起为放出: import UIKit @UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDele…

Swift iOS :
抽屉效果


好使DrawerController框架实现抽屉的效果。看起要蛮帅气的。
需要举行的即使是一个DrawerController,3只ViewController。3独ViewController分别用于左侧的斗,当前之抽屉,右侧的斗。DrawerController用来…

W020101215254617440374.jpg

e865a699b6b0a5366f068c55.jpg

u=1640076391,275128478&fm=23&gp=0.jpg

2014565_990400 (1).jpg

19300001386313131807735319812.jpg

186016435987670.jpg

自打昨晚及今,由于台风“灿鸿”的痴肆虐,如今之白鹭林已经是一片狼藉,到处都是一场空断的树枝。

极让人担心的是白鹭林里“尸横遍野”,数不彻底的白鹭尸体淹没在水塘里,而那些羽翼未满的幼稚小白鹭更是以大风大浪的祸害下连毛都屈指可数。

宁大学子以获知这同一状后,已发数十口自然的带来在纸箱和原衣物来拉余下奄奄一停止的白鹭。

e5a71b30e924b899aca40d0a68061d950b7bf683.jpg

20110809004606937.jpg

6a19cd177f3e67096f9b31cd3dc79f3df9dc558c.jpg

6c1483d6277f9e2f07a1693a1930e924b999f38f.jpg

7.jpg

8.jpg

9.jpg

10.jpg

11.jpg

12.jpg

13.jpg

14.jpg

15.jpg

3.jpg

4.jpg

5.jpg

6.jpg

1.jpg

2.jpg

据了解,白鹭属于我国二级重点保护动物,喜好成为那个群营巢,又任防御能力,曾为人类的滥捕而近乎灭绝,属于《滨危野生动植物种国际贸易公约》名单上的种。而宁波大学因其理想的生态环境,一直引发着大量白鹭栖息。

巴有关机构得以关心这个情景,援救还存世的白鹭,给他俩一个位居的所。台风还会见来,白鹭不经常以。