注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)7天玩轉(zhuǎn)iOS 界面開發(fā)

7天玩轉(zhuǎn)iOS 界面開發(fā)

7天玩轉(zhuǎn)iOS 界面開發(fā)

定 價:¥55.00

作 者: 張益琿 編著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 操作系統(tǒng)/系統(tǒng)開發(fā) 計算機?網(wǎng)絡(luò)

ISBN: 9787121290459 出版時間: 2016-06-01 包裝:
開本: 16開 頁數(shù): 256 字?jǐn)?shù):  

內(nèi)容簡介

  本書是一套系統(tǒng)的iOS UI開發(fā)教程,基本涵蓋iOS開發(fā)中所用到的全部系統(tǒng)UI控件,在詳細(xì)講解基礎(chǔ)運用的基礎(chǔ)上,更深層次地分析了高級用法,為有編程基礎(chǔ)但不是iOS開發(fā)者的程序員轉(zhuǎn)iOS開發(fā)提供了便捷的學(xué)習(xí)路徑。同樣,對于沒有開發(fā)基礎(chǔ),但有Objective-C基礎(chǔ)的讀者而言,也是一套很好的使用教程。

作者簡介

  張益琿 唯品會iOS開發(fā)工程師,在良師益友網(wǎng)、麥子學(xué)院任職iOS高級講師,錄制iOS教學(xué)課程6套,涵蓋語法基礎(chǔ)、UI基礎(chǔ)、實戰(zhàn)演練等各個方面。在開源中國的技術(shù)博客日訪問量達(dá)到3000,總訪問量達(dá)35W,涵蓋技術(shù)類原創(chuàng)文章200余篇。

圖書目錄

第1天 iOS基礎(chǔ)UI控件(上) 1
1.1 承載文字的精靈――UILabel 1
1.1.1 創(chuàng)建第一個iOS項目Hello World 1
1.1.2 使用代碼重建Hello World項目 7
1.1.3 iOS系統(tǒng)中的UI坐標(biāo)系 8
1.1.4 UILabel的相關(guān)屬性設(shè)置 9
1.1.5 多行UILabel控件與換行模式 11
1.2 最簡單的交互控件――UIButton 13
1.2.1 在屏幕上創(chuàng)建一個UIButton控件 13
1.2.2 UIButton控件的交互狀態(tài) 14
1.2.3 UIButton類中可以自定義的一些常用屬性 15
1.2.4 為UIButton對象添加觸發(fā)方法 18
1.3 專業(yè)顯示圖片的控件――UIImageView 19
1.3.1 使用UIImageView在屏幕上創(chuàng)建一個圖片元素 20
1.3.2 連續(xù)變換播放的圖片形成動畫――UIImageView的幀動畫 21
1.4 搜索框控件――UISearchBar 23
1.4.1 添加一個搜索框控件 23
1.4.2 UISearchBar中常用屬性的用法 24
1.4.3 UISearchBar的擴展欄 27
1.4.4 UISearchBar的代理方法 28
1.5 簡潔小巧的切換控件――UISegmentedControl 30
1.5.1 創(chuàng)建和初始化UISegmentedControl對象 30
1.5.2 UISegmentedControl中的常用屬性與方法 31
1.5.3 UISegmmentedControl中切換模塊按鈕的增、刪、改以及布局操作 32
1.5.4 為UISementedControl控件對象添加觸發(fā)方法 35
1.6 文本輸入交互的基礎(chǔ)――UITextField 36
1.6.1 搭建一個用戶登錄界面 36
1.6.2 為UITextField添加掛件 39
1.6.3 監(jiān)聽用戶的輸入操作 40
1.6.4 收鍵盤操作 42
1.7 連續(xù)變化的美――UISlider 43
1.7.1 通過滑塊控件控制視圖的顏色漸變 43
1.7.2 UISlider中常用的可自定義屬性 44
第2天 基礎(chǔ)UI控件(下) 47
2.1 簡潔小巧的開關(guān)控件――UISwitch 47
2.1.1 創(chuàng)建一個UISwitch控件 47
2.1.2 UISwitch控件中常用屬性解析 48
2.1.3 為UISwitch控件添加觸發(fā)方法 49
2.2 讓等待不再寂寞――UIActivityIndicatorView 49
2.2.1 在視圖上創(chuàng)建一個UIActivityIndicatorView控件 50
2.2.2 設(shè)計一個全局共享的活動指示器控件 52
2.3 扁平化風(fēng)格的進度條――UIProgressView 55
2.4 分頁控制器――UIPageControl 57
2.5 步進控制器――UIStepper 58
2.5.1 創(chuàng)建一個步進控制器控件 58
2.5.2 為UIStepper控件添加圖片修飾 60
2.6 警告框視圖――UIAlertView 62
2.6.1 在視圖上彈出一個警告框 62
2.6.2 UIAlertView的代理方法 64
2.7 活動列表――UIActionSheet 65
2.7.1 在視圖上彈出一個UIActionSheet控件 65
2.7.2 UIActionSheet控件的代理方法 66
2.8 統(tǒng)一的警告控制器――UIAlertController 67
2.8.1 關(guān)于UIAlertAction類 67
2.8.2 使用UIAlertController創(chuàng)建警告框和活動列表 68
2.8.3 為警告框風(fēng)格的UIAlertController添加文本輸入框 69
第3天 高級UI控件 71
3.1 自由移動的視圖――UIScrollView 71
3.1.1 創(chuàng)建一個UIScrollView控件來展示大圖片 71
3.1.2 UIScrollView中常用方法與屬性解析 72
3.1.3 UIScrollViewDelegate協(xié)議中的方法 74
3.1.4 關(guān)于UIScrollView的縮放操作 75
3.2 基礎(chǔ)的表格視圖――UITableView 77
3.2.1 使用表格視圖展示列表數(shù)據(jù) 77
3.2.2 UITableView中數(shù)據(jù)載體cell的復(fù)用機制 79
3.2.3 數(shù)據(jù)載體UITableViewCell 80
3.2.4 UITableView的編輯模式 82
3.2.5 UITableView的頭視圖與尾視圖 84
3.2.6 為UITableView添加索引欄 85
3.3 高級文本視圖――UITextView 86
3.3.1 創(chuàng)建一個UITextView控件 86
3.3.2 UITextView中的常用屬性與方法 87
3.3.3 UITextViewDelegate協(xié)議中的常用方法 88
3.4 高級集合布局視圖――UICollectionView 90
3.4.1 UICollectionView控件的優(yōu)勢與布局方式 91
3.4.2 使用UICollectionView進行九宮格式的布局 91
3.4.3 創(chuàng)建更加靈活的流式布局 93
3.4.4 參差瀑布流布局 94
3.4.5 使用UICollectionView進行圓環(huán)布局 98
3.5 選擇器控件――UIPickerView 101
3.5.1 創(chuàng)建一個UIPickerView控件 102
3.5.2 UIPickerView選中數(shù)據(jù)時的回調(diào)代理 103
3.6 時間選擇器――UIDatePicker 104
3.7 網(wǎng)頁視圖與iOS原生視圖的完美結(jié)合――UIWebView 106
3.7.1 APP網(wǎng)絡(luò)傳輸安全策略 106
3.7.2 通過網(wǎng)絡(luò)請求加載UIWebView 107
3.7.3 通過HTML字符串加載UIWebView 108
3.7.4 通過NSData數(shù)據(jù)加載UIWebView 109
3.7.5 UIWebView中常用方法解析 110
3.7.6 UIWebView的代理方法 111
第4天 視圖與邏輯的管理者 113
4.1 基礎(chǔ)的視圖控制器――UIViewController 113
4.1.1 UIViewController的生命周期 113
4.1.2 UIViewController的視圖層級結(jié)構(gòu) 118
4.1.3 UIViewController的切換跳轉(zhuǎn) 119
4.2 表格視圖控制器――UITableViewController 121
4.2.1 自定義一個UITableViewController 121
4.2.2 UITableViewController自帶的下拉刷新控件 122
4.3 導(dǎo)航控制器――UINavigationController 124
4.3.1 導(dǎo)航控制器的工作原理 124
4.3.2 使用導(dǎo)航控制器進行多界面搭建 125
4.3.3 關(guān)于導(dǎo)航欄UINavigationBar 129
4.3.4 導(dǎo)航按鈕UIBarButtonItem 131
4.3.5 導(dǎo)航控制器的工具欄 133
4.3.6 iOS 8之后導(dǎo)航控制器的一些有趣功能 134
4.4 標(biāo)簽控制器――UITabBarController 135
4.4.1 標(biāo)簽控制器的工作原理 135
4.4.2 標(biāo)簽控制器的基礎(chǔ)用法解析 135
4.4.3 UITabBarItem的使用 138
第5天 iOS動畫開發(fā)基礎(chǔ) 139
5.1 UIView層動畫的應(yīng)用 139
5.1.1 執(zhí)行UIView層過渡動畫的三個類方法 139
5.1.2 創(chuàng)建UIView層的阻尼動畫 141
5.1.3 動畫參數(shù)配置與組合動畫 142
5.1.4 UIView層過渡動畫支持的屬性 144
5.2 UIView層動畫的另一種創(chuàng)建方式 145
5.2.1 使用commit方式進行UIView層過渡動畫的創(chuàng)建 145
5.2.2 兩種UIView層動畫創(chuàng)建方式的優(yōu)劣 147
5.3 UIView的轉(zhuǎn)場動畫 147
5.3.1 重繪UIView視圖時使用的轉(zhuǎn)場動畫 147
5.3.2 切換UIView視圖時使用的轉(zhuǎn)場動畫 148
5.4 核心動畫編程技術(shù)――CoreAnimation 149
5.4.1 錨點對視圖控件幾何位置的影響 150
5.4.2 色彩梯度層――CAGradientLayer 151
5.4.3 視圖備份層――CAReplicatorLayer 152
5.4.4 圖形渲染層――CAShapeLayer 153
5.4.5 文本繪制層――CATextLayer 154
5.4.6 CAAnimation動畫體系介紹 155
5.4.7 使用CABasicAnimation創(chuàng)建基礎(chǔ)動畫 157
5.4.8 使用CAKeyframeAnimation類創(chuàng)建關(guān)鍵幀動畫 160
5.4.9 CALayer層的轉(zhuǎn)場動畫――CATransition 161
5.4.10 CALayer層的組合動畫――CAAnimationGroup 162
5.4.11 CATransform3D變換的應(yīng)用 163
5.5 炫酷的粒子效果 165
5.5.1 粒子發(fā)射器――CAEmitterLayer 166
5.5.2 粒子單元――CAEmitterCell 168
5.5.3 創(chuàng)建粒子火焰動畫 169
5.6 播放GIF動態(tài)圖 171
5.6.1 使用UIWebView進行GIF動態(tài)圖播放 171
5.6.2 使用UIImageView幀動畫進行GIF動態(tài)圖播放 172
第6天 iOS界面布局 175
6.1 傳統(tǒng)的UIViewAutoresizing布局模式 175
6.1.1 通過代碼來設(shè)置視圖控件的UIViewAutoresizing模式 176
6.1.2 可視化地配置控件的autoresizing屬性 179
6.2 autolayout自動布局框架 180
6.2.1 初識autolayout 180
6.2.2 autolayout的屬性意義與一個簡單的自動布局示例 182
6.2.3 使用Objective-C風(fēng)格的方法進行代碼autolayout布局 186
6.2.4 使用格式化的字符進行autolayout布局對象的創(chuàng)建 188
6.2.5 管理約束相關(guān)的幾個方法 191
6.2.6  使用autolayout設(shè)計一個高度自適應(yīng)的聊天輸入框及動畫優(yōu)化 191
6.2.7 使用第三方庫Masonry進行autolayout約束布局 193
第7天 iOS界面開發(fā)擴展知識 199
7.1 調(diào)用系統(tǒng)撥號與短信息應(yīng)用 199
7.1.1 跳轉(zhuǎn)到系統(tǒng)撥號應(yīng)用界面 199
7.1.2 跳轉(zhuǎn)到系統(tǒng)短消息界面 200
7.2 iOS視頻播放技術(shù) 202
7.2.1 向應(yīng)用中嵌入視頻模塊 203
7.2.2 MPMoviePlayerController常用屬性與方法解析 204
7.3 視頻播放器視圖控制器――MPMoviePlayerViewController 208
7.4 AVPlayerViewController視頻播放框架與畫中畫開發(fā)技術(shù) 209
7.4.1 使用AVPlayerViewController進行視頻播放 210
7.4.2 iPad上的畫中畫播放技術(shù) 213
7.5 翻書效果的閱讀器視圖――UIPageViewController 215
7.5.1 創(chuàng)建UIPageViewController視圖控制器 216
7.5.2 雙翻頁效果的UIPageViewController 220
7.6 更加靈活地創(chuàng)建標(biāo)簽文字――NSAttributedString的應(yīng)用 221
7.6.1 NSAttributedString類簡介 222
7.6.2 可變的屬性字符串NSMutableAttributedString 222
7.7 毛玻璃效果的應(yīng)用――界面模糊處理 224
7.8 iOS地圖視圖編程技術(shù) 226
7.8.1 進行設(shè)備地理位置定位 226
7.8.2 原生地圖開發(fā)技術(shù) 229
7.8.3 在地圖中添加大頭針及標(biāo)注 232
7.8.4 在地圖視圖中添加覆蓋物 235
7.8.5 在地圖中進行線路導(dǎo)航與附近興趣點檢索 238

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號