iOS10 UI教程檢視除錯
iOS10 UI教程檢視除錯
iOS10 UI教程檢視除錯,當檢視很複雜的時候,層次結構就不會很簡單了。Xcode可以透過檢視(View)除錯幫助開發者解決層次結構複雜的問題。檢視除錯是在Xcode 6中引入的。透過檢視除錯,開發者可以看到當前的檢視層次結構變為了一個可互動的三維原型檢視,如圖1.21所示。該三維檢視除了展示app的檢視層次外,還展示每個檢視的位置、順序和檢視尺寸,以及檢視間的互動方式。
圖1.21 三維原型檢視
【示例1-10:ViewHierarchy】以下將實現檢視除錯。具體的操作步驟如下:
(1)新增image.png影像到建立的專案中。
(2)開啟Main.storyboard檔案,對主檢視進行設計,效果如圖1.22所示。
圖1.22 主檢視的效果
需要新增的檢視以及對它們的設定如表1-4所示。
表1-4 對檢視物件的設定
檢視 |
設定 |
Image View |
Image:image.png 位置和大小:(0, 0, 375, 667) |
Text View |
Text: 蒲公英的種子靠風來傳播,只是藉助那麼小小的力量就得以繁衍生息,它大概也是唯一能夠飛翔的花了吧。 Background:透明色 位置和大小:(31, 108, 312, 68) |
Switch |
位置和大小:(294, 217, 51, 31) |
(3)執行程式後,啟動檢視除錯,啟動檢視除錯的方式有兩種:一種是從選單中選擇Debug|View Debugging|Capture View Hierarchy來啟動檢視除錯;另一種方式是在執行app過程中,按下底部的Debug View Hierarchy 按鈕,如圖1.23所示。
圖1.23 啟動檢視除錯
(4)啟動檢視除錯後,Xcode會對應用程式的檢視層次結構拍一個快照並展示三維原型檢視來探究使用者介面的層級,如圖1.24所示。
圖1.24 檢視除錯
注意:在Xcode的除錯區有9個檢視除錯過程中要用到的按鈕和滑塊兒,如圖1.25所示。
圖1.25 9個檢視除錯過程中要用到的按鈕和滑塊兒。
這9個按鈕和滑塊兒從左到右排序的介紹如下:
調整檢視間距:調整不同檢視間的間距。
展示被剪下的內容:當前展示檢視中被剪下的部分。
展示約束:展示選中檢視的約束。
調整檢視模式:選擇性地展示3D渲染透檢視,比如僅展示內容,僅展示框架以及同時展示內容和框架。
重置檢視區域:將3D渲染透檢視恢復至預設狀態。
縮小:縮小3D渲染透檢視。
恢復:將3D渲染透檢視恢復至預設尺寸。
放大:放大3D渲染透檢視
調整可視檢視範圍:隱藏檢視或展示檢視,一步步解析3D渲染檢視,向左或者向右滑動滑塊兒有相反的效果。
(5)使用重置檢視區域按鈕,重置檢視區,此時會看到如圖1.26所示。
圖1.26 重置檢視區
(6)使用調整檢視間距滑塊控制元件將檢視間距調整為最大,此時會看到如圖1.27所示的效果。
圖1.27 調整檢視檢視間距
此時會看到三維原型檢視,並且三維檢視除了展示app的檢視層次外,還展示每個檢視的位置、順序和檢視尺寸,以及檢視間的互動方式。當開發者拖拽這個三維檢視時,可以看到這個三維檢視的各個方面。
相關閱讀:iOS10 UI教程層次結構的事件
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2129186/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- iOS10 UI教程檢視的中心位置iOSUI
- iOS10 UI教程檢視的生命週期iOSUI
- iOS10 UI教程檢視的邊界與檢視的框架iOSUI框架
- iOS10 UI教程檢視和子檢視的可見性iOSUI
- iOS10 UI教程檢視的幾何形狀iOSUI
- iOS10 UI教程檢視的繪製與檢視控制器和檢視iOSUI
- iOS10 UI教程子檢視和父檢視UI層次結構和Views繼承iOSUIView繼承
- iOS10 UI教程禁用檢視與使用者的互動iOSUI
- iOS10 UI教程基改變檢視的外觀與檢視的可見性iOSUI
- iOS10 UI設計基礎教程iOSUI
- iOS10 UI教程基礎視窗的內容與設定起始視窗iOSUI
- iOS10 UI教程管理層次結構iOSUI
- iOS比優雞除錯技巧篇(一):reveal檢視除錯iOS除錯
- iOS10 UI教程層次結構的事件iOSUI事件
- Xcode 6檢視除錯小貼士XCode除錯
- 詳解Xcode 6的檢視除錯XCode除錯
- bochs除錯教程除錯
- 很經典的GDB除錯命令,包括檢視變數,檢視記憶體除錯變數記憶體
- 嵌入式:本機檢視串列埠除錯資訊串列埠除錯
- iOS 11開發教程(十六)iOS11應用檢視之刪除空白檢視iOS
- 很好用的 UI 除錯技巧UI除錯
- Java除錯教程--多執行緒除錯(轉)Java除錯執行緒
- iOS探索:UI檢視之事件傳遞&檢視響應iOSUI事件
- Linux除錯檢視搜尋工具集-緩慢增加中Linux除錯
- 除錯時檢視彙編和暫存器資料等除錯
- 巧用視錯覺 UI更有趣UI
- Javac 原始碼除錯教程Java原始碼除錯
- JVM中jhsdb除錯教程JVM除錯
- SAP UI5 初學者教程之四:XML 檢視初探試讀版UIXML
- 反除錯&反反除錯 -- 利用sysctl檢測偵錯程式是否存在除錯
- Servlet 教程——檢視閱讀Servlet
- JDBC教程——檢視閱讀JDBC
- Node 除錯工具入門教程除錯
- ViewChaos我的UI除錯之道(原理篇)ViewUI除錯
- Oracle 物化檢視 詳細錯誤描述 檢視方法Oracle
- iOS10自帶軟體刪除恢復教程圖文詳解iOS
- 檢視查詢報錯
- 錯誤日誌檢視