Xamarin iOS開發實戰上冊----------2.2 新增和定製檢視
Xamarin iOS開發實戰上冊----------2.2 新增和定製檢視
本節將主要講解檢視的兩種新增方式:一種是使用Interface Builder;一種是使用程式碼;以及定製檢視等內容。2.2.1 使用Interface Builder新增檢視
使用Interface Builder新增檢視是一個相當簡單的工作。以下的示例將為開發者講解該如何使用Interface Builder新增檢視。【示例2-1】以下將使用Interface Builder新增一個檢視,具體步驟如下:
(1)建立一個Single View Application型別的工程,命名為2-1。
(2)開啟MainStoryboard.storyboard檔案,選擇Xamarin Studio最右邊的工具欄按鈕,開啟工具欄介面(檢視|Pads|工具欄)。從工具欄中拖動View空白檢視物件到主檢視中,如圖2.1所示。
圖2.1 操作步驟
注意:此時就在檢視新增了一個空白的檢視。(3)儲存檔案(Command+S),單擊“執行”按鈕,此時就會出現iOS模擬器執行結果,如圖2.2所示。
圖2.2 執行效果
由於使用Interface Builder新增的View空白檢視預設的背景顏色為白色,所以在模擬器上是看不出效果的。那麼該如何在模擬器上看到新增的View空白檢視呢?開發者需要回到MainStoryboard.storyboard檔案,選擇主檢視上新增的View空白檢視物件。然後,選擇Xamarin Studio最右邊的屬性按鈕,開啟屬性介面(“檢視”|Pads|“屬性”命令)。將View的Background屬性設定為Scrollview Textured Background color,如圖2.3所示。
圖2.3 操作步聚
注意:當改變Background屬性後,選擇的View檢視物件的顏色也會發現相應的變化。執行效果如圖2.4所示。
圖2.4 執行效果
此時,就可以在iOS模擬器上看到新增的檢視了。我們的這個示例是沒有任何作用的。它只是為開發者演示瞭如何使用Interface Builder來新增一個檢視。注意:View空白檢視是開發者使用最頻繁的,原因如下:
(1)每一個視覺化的檢視物件都是繼承自UIView類。
(2)提供了自動調整大小的功能。
(3)UIView可以管理內容繪製。
(4)由於它是一個容器,可以接受其他的檢視作為其子檢視。
(5)可以接受本身和其子檢視的觸控事件。
(6)它的很多屬性可以實現動畫。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-1268278/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- iOS開發-檢視與檢視控制器生命週期iOS
- 小冊上新:Taro 多端開發實現原理與專案實戰
- React Native iOS混合開發實戰教程React NativeiOS
- iOS開發-列表檢視的基本介紹與使用iOS
- Express 實戰(七):檢視與模板:Pug 和 EJSExpressJS
- CSDN周賽第38期:贏《Spring Boot+Vue開發實戰》和定製周邊Spring BootVue
- iOS 實現檢視指定圓角iOS
- android短視訊開發,上傳視訊自動新增水印Android
- iOS研發助手DoraemonKit技術實現之Crash檢視iOS
- Appium iOS 測試指令碼開發實戰APPiOS指令碼
- iOS視訊採集實戰(AVCaptureSession)iOSAPTSession
- python3網路爬蟲開發實戰-線上版-可複製貼上Python爬蟲
- 使用Xamarin開發移動應用示例——數獨遊戲(三)新增回退和計時功能遊戲
- Flutter完整開發實戰詳解(十九、 Android 和 iOS 打包提交稽核指南)FlutterAndroidiOS
- Redis 密碼設定和檢視Redis密碼
- iOS 11開發教程(二十二)iOS11應用檢視實現按鈕的響應(2)iOS
- 影視APP系統原始碼,定製開發功能APP原始碼
- 2.2 視覺SLAM 實踐:Eigen視覺SLAM
- Mac 設定環境變數的位置、檢視和新增PATH環境變數Mac變數
- 線上教育APP定製開發的功能有哪些?APP
- iOS VR視訊開發iOSVR
- F5 api介面開發實戰手冊(二)API
- 【SpringBoot實戰】檢視技術-ThymeleafSpring Boot
- Swift iOS : 定製CellSwiftiOS
- iOS11開發教程(二十三)iOS11應用檢視實現按鈕的響應(3)iOS
- Android開發 - 掌握ConstraintLayout(十)按比例設定檢視大小AndroidAI
- 短視訊商城在ios短視訊開發上的應用效果iOS
- 實戰|如何使用雲開發實現照片附件上傳開發
- 如何在iOS手機上檢視應用日誌iOS應用日誌
- iOS開發-檢視控制器UINavigationController的介紹與基本使用iOSUINavigationController
- iOS開發系列--音訊播放、錄音、視訊播放、拍照、視訊錄製(轉)iOS音訊
- 前端開發入門到實戰:HTML5新增和廢棄的標籤前端HTML
- RStack上開通檢視免費KVM VPS如何檢視虛擬機器實時流量虛擬機
- 關於開發檢視
- 使用joinjs繪製流程圖(七)-實戰-繪製流程圖+節點設定樣式+節點新增事件JS流程圖事件
- iOS使用AVFoundation在視訊上新增字幕以及控制字幕時間iOS
- iOS探索:UI檢視之卡頓、掉幀及繪製原理iOSUI
- 電子創客案例手冊 Arduino和Raspberry Pi電子製作實戰UI
- Docker映象製作實戰:設定時區和系統編碼Docker