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

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

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

定 價(jià):¥55.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1天 iOS基礎(chǔ)UI控件(上) 1
1.1 承載文字的精靈――UILabel 1
1.1.1 創(chuàng)建第一個(gè)iOS項(xiàng)目Hello World 1
1.1.2 使用代碼重建Hello World項(xiàng)目 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)建一個(gè)UIButton控件 13
1.2.2 UIButton控件的交互狀態(tài) 14
1.2.3 UIButton類中可以自定義的一些常用屬性 15
1.2.4 為UIButton對(duì)象添加觸發(fā)方法 18
1.3 專業(yè)顯示圖片的控件――UIImageView 19
1.3.1 使用UIImageView在屏幕上創(chuàng)建一個(gè)圖片元素 20
1.3.2 連續(xù)變換播放的圖片形成動(dòng)畫――UIImageView的幀動(dòng)畫 21
1.4 搜索框控件――UISearchBar 23
1.4.1 添加一個(gè)搜索框控件 23
1.4.2 UISearchBar中常用屬性的用法 24
1.4.3 UISearchBar的擴(kuò)展欄 27
1.4.4 UISearchBar的代理方法 28
1.5 簡潔小巧的切換控件――UISegmentedControl 30
1.5.1 創(chuàng)建和初始化UISegmentedControl對(duì)象 30
1.5.2 UISegmentedControl中的常用屬性與方法 31
1.5.3 UISegmmentedControl中切換模塊按鈕的增、刪、改以及布局操作 32
1.5.4 為UISementedControl控件對(duì)象添加觸發(fā)方法 35
1.6 文本輸入交互的基礎(chǔ)――UITextField 36
1.6.1 搭建一個(gè)用戶登錄界面 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)建一個(gè)UISwitch控件 47
2.1.2 UISwitch控件中常用屬性解析 48
2.1.3 為UISwitch控件添加觸發(fā)方法 49
2.2 讓等待不再寂寞――UIActivityIndicatorView 49
2.2.1 在視圖上創(chuàng)建一個(gè)UIActivityIndicatorView控件 50
2.2.2 設(shè)計(jì)一個(gè)全局共享的活動(dòng)指示器控件 52
2.3 扁平化風(fēng)格的進(jìn)度條――UIProgressView 55
2.4 分頁控制器――UIPageControl 57
2.5 步進(jìn)控制器――UIStepper 58
2.5.1 創(chuàng)建一個(gè)步進(jìn)控制器控件 58
2.5.2 為UIStepper控件添加圖片修飾 60
2.6 警告框視圖――UIAlertView 62
2.6.1 在視圖上彈出一個(gè)警告框 62
2.6.2 UIAlertView的代理方法 64
2.7 活動(dòng)列表――UIActionSheet 65
2.7.1 在視圖上彈出一個(gè)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)建警告框和活動(dòng)列表 68
2.8.3 為警告框風(fēng)格的UIAlertController添加文本輸入框 69
第3天 高級(jí)UI控件 71
3.1 自由移動(dòng)的視圖――UIScrollView 71
3.1.1 創(chuàng)建一個(gè)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ù)用機(jī)制 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 高級(jí)文本視圖――UITextView 86
3.3.1 創(chuàng)建一個(gè)UITextView控件 86
3.3.2 UITextView中的常用屬性與方法 87
3.3.3 UITextViewDelegate協(xié)議中的常用方法 88
3.4 高級(jí)集合布局視圖――UICollectionView 90
3.4.1 UICollectionView控件的優(yōu)勢與布局方式 91
3.4.2 使用UICollectionView進(jìn)行九宮格式的布局 91
3.4.3 創(chuàng)建更加靈活的流式布局 93
3.4.4 參差瀑布流布局 94
3.4.5 使用UICollectionView進(jìn)行圓環(huán)布局 98
3.5 選擇器控件――UIPickerView 101
3.5.1 創(chuàng)建一個(gè)UIPickerView控件 102
3.5.2 UIPickerView選中數(shù)據(jù)時(shí)的回調(diào)代理 103
3.6 時(shí)間選擇器――UIDatePicker 104
3.7 網(wǎng)頁視圖與iOS原生視圖的完美結(jié)合――UIWebView 106
3.7.1 APP網(wǎng)絡(luò)傳輸安全策略 106
3.7.2 通過網(wǎng)絡(luò)請(qǐng)求加載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的視圖層級(jí)結(jié)構(gòu) 118
4.1.3 UIViewController的切換跳轉(zhuǎn) 119
4.2 表格視圖控制器――UITableViewController 121
4.2.1 自定義一個(gè)UITableViewController 121
4.2.2 UITableViewController自帶的下拉刷新控件 122
4.3 導(dǎo)航控制器――UINavigationController 124
4.3.1 導(dǎo)航控制器的工作原理 124
4.3.2 使用導(dǎo)航控制器進(jìn)行多界面搭建 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動(dòng)畫開發(fā)基礎(chǔ) 139
5.1 UIView層動(dòng)畫的應(yīng)用 139
5.1.1 執(zhí)行UIView層過渡動(dòng)畫的三個(gè)類方法 139
5.1.2 創(chuàng)建UIView層的阻尼動(dòng)畫 141
5.1.3 動(dòng)畫參數(shù)配置與組合動(dòng)畫 142
5.1.4 UIView層過渡動(dòng)畫支持的屬性 144
5.2 UIView層動(dòng)畫的另一種創(chuàng)建方式 145
5.2.1 使用commit方式進(jìn)行UIView層過渡動(dòng)畫的創(chuàng)建 145
5.2.2 兩種UIView層動(dòng)畫創(chuàng)建方式的優(yōu)劣 147
5.3 UIView的轉(zhuǎn)場動(dòng)畫 147
5.3.1 重繪UIView視圖時(shí)使用的轉(zhuǎn)場動(dòng)畫 147
5.3.2 切換UIView視圖時(shí)使用的轉(zhuǎn)場動(dòng)畫 148
5.4 核心動(dòng)畫編程技術(shù)――CoreAnimation 149
5.4.1 錨點(diǎn)對(duì)視圖控件幾何位置的影響 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動(dòng)畫體系介紹 155
5.4.7 使用CABasicAnimation創(chuàng)建基礎(chǔ)動(dòng)畫 157
5.4.8 使用CAKeyframeAnimation類創(chuàng)建關(guān)鍵幀動(dòng)畫 160
5.4.9 CALayer層的轉(zhuǎn)場動(dòng)畫――CATransition 161
5.4.10 CALayer層的組合動(dòng)畫――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)建粒子火焰動(dòng)畫 169
5.6 播放GIF動(dòng)態(tài)圖 171
5.6.1 使用UIWebView進(jìn)行GIF動(dòng)態(tài)圖播放 171
5.6.2 使用UIImageView幀動(dòng)畫進(jìn)行GIF動(dòng)態(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自動(dòng)布局框架 180
6.2.1 初識(shí)autolayout 180
6.2.2 autolayout的屬性意義與一個(gè)簡單的自動(dòng)布局示例 182
6.2.3 使用Objective-C風(fēng)格的方法進(jìn)行代碼autolayout布局 186
6.2.4 使用格式化的字符進(jìn)行autolayout布局對(duì)象的創(chuàng)建 188
6.2.5 管理約束相關(guān)的幾個(gè)方法 191
6.2.6  使用autolayout設(shè)計(jì)一個(gè)高度自適應(yīng)的聊天輸入框及動(dòng)畫優(yōu)化 191
6.2.7 使用第三方庫Masonry進(jìn)行autolayout約束布局 193
第7天 iOS界面開發(fā)擴(kuò)展知識(shí) 199
7.1 調(diào)用系統(tǒng)撥號(hào)與短信息應(yīng)用 199
7.1.1 跳轉(zhuǎn)到系統(tǒng)撥號(hào)應(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進(jìn)行視頻播放 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 進(jìn)行設(shè)備地理位置定位 226
7.8.2 原生地圖開發(fā)技術(shù) 229
7.8.3 在地圖中添加大頭針及標(biāo)注 232
7.8.4 在地圖視圖中添加覆蓋物 235
7.8.5 在地圖中進(jìn)行線路導(dǎo)航與附近興趣點(diǎn)檢索 238

本目錄推薦

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