閱讀762 返回首頁    go 阿裏雲 go 技術社區[雲棲]


《iPhone與iPad開發實戰—iOS經典應用剖析》連載六

3.3.3 主視圖UI

主視圖如圖3-36所示是MainView(主視圖)設計窗口,我們一步一步介紹一下如何實現該視圖設計和編程。




3-36 MainView視圖設計窗口
主視圖中的控件進行了編號,視圖中的控件內容見表3-7所示。
3-7MainView視圖中的控件
                                                                                                            
  編號
  
  控件項目
  
  控件類型
  
  1
  
  密碼長度標簽
  
  UILabel
  
  2
  
  密碼長度文本框
  
  UITextField
  
  3
  
  否顯示發音標簽
  
  UILabel
  
  4
  
  否顯示發音開關
  
  UISwitch
  
  5
  
  包括小寫標簽
  
  UILabel
  
  6
  
  包括小寫開關
  
  UISwitch
  
  7
  
  包括大寫標簽
  
  UILabel
  
  8
  
  包括大寫開關
  
  UISwitch
  
  9
  
  包括數字標簽
  
  UILabel
  
  10
  
  包括數字開關
  
  UISwitch
  
  11
  
  包括標點符號標簽
  
  UILabel
  
  12
  
  包括標點符號開關
  
  UISwitch
  
  13
  
  產生密碼按鈕
  
  UIButton
  
  14
  
  輸出密碼文本框
  
  UITextField
  
  15
  
  發音文本框
  
  UITextView
  
  16
  
  發送E-mail按鈕
  
  UITextField
  
  17
  
  背景圖片控件
  
  UIImageView
  
首先我們需要為工程準備圖片,在工程的“Resources”文件夾右鍵點擊菜單Add-> Existing Files…,彈出添加對話框,選擇原作者項目中圖片添加到當前工程中。圖片添加到工程中後,可以添加背景圖片控件了,選擇MainView.xib文件雙擊會用Interface Builder打開,然後在菜單Tool->Library打開對象庫對話框,選擇Image View把它拖拽到MainView設計窗口,如圖3-37所示。


3-37 拖拽Image View到主視圖設計窗口
然後在菜單Tools->Attributes Inspector打開按鈕檢查器,點中標簽中對話框的Image下拉列表中選擇SafeBack.png圖片,如圖3-38所示。


3-38 選擇圖片設計窗口
背景圖片添加完成之後,我們就可以添加其它的控件了,這個沒有先後順序,從對象庫中拖拽並擺放好就可以了。下麵我們添加幾個有代表性的,其它的就不再介紹了,先看密碼長度標簽如何做的吧,通過對象庫拖拽一個Label控件到設計視圖,然後雙擊使其處於編輯狀態,輸入Password Length如圖3-39所示。再將鼠標點擊到其它地方,這樣密碼長度標簽就添加完成了。


3-39 編輯Label控件
密碼長度文本框是從對象庫拖拽一個Text Field控件到設計視圖如圖3-40所示。


3-40 編輯文本框控件
然後在菜單Tools->Attributes Inspector打開檢查器,點中標簽打開檢查器,在Text項目中輸入8,這可以讓文本框顯示8的初始值,在Alignment項目中選擇右對齊按鈕,如圖3-41所示。


3-41 文本框檢查器
其它的控件就不再一一介紹,在視圖的下方還有3個隱藏控件,這些控件是如何實現隱藏和顯示的呢?在本應用中是通過調整Alpha(透明度)屬性,Alpha取值範圍是0.0~1.00.0是最弱即完全透明,1.0是最強即完全不透明。從對象庫拖拽一個按鈕到設計視圖,雙擊該按鈕,編輯按鈕的標簽E-Mail Password,然後打開檢查器,點中標簽,找到Alpha屬性如圖3-42所示,將劃塊拖到最左邊,就是0.0取值


3-42 Alpha屬性
其它2個控件也可以這樣設置Alpha值。這樣整個主視圖UI部分就完成了。下麵我們介紹主視圖代碼實現。

最後更新:2017-04-02 16:47:36

  上一篇:go Android 修改Bitmap 圖片像素的信息 R G B 顏色值 詳解
  下一篇:go 分麵搜索(Faceted Search)