iOS系列 基礎篇 06 標籤和按鈕 (Label & Button)

來源:互聯網
上載者:User

標籤:

iOS系列 基礎篇 06 標籤和按鈕 (Label & Button)

 

目錄:

  1. 標籤控制項
  2. 按鈕控制項
  3. 小結

 

  標籤和按鈕是兩個常用的控制項,下面咱們逐一學習。

 

1. 標籤控制項

  使用Single View Application模板建立一個名為“LabelAndButtonSimple”的工程

 

  (PS:具體建立過程和各設定項介紹等可參見前面的文章,這裡就簡單帶過了:)

 

  (1) 開啟Xcode,選擇Create a new Xcode Project:

 

  (2) 選擇Single View Application模板,點擊Next:

 

  (3) 設定項目相關資訊,點擊Next儲存並完成建立:

 

  (4) 開啟Main.storyboard檔案,從物件程式庫中拖拽一個Label控制項,並將其擺放在設計檢視的置中位置:

 

  從可以看出,Label標籤的屬性偵測器中包涵Label和View兩個分組:

  • Label組主要是設定文本相關的屬性,例如常值內容、字型顏色、字型類型、對齊等。
  • View組主要是從視圖的角度對控制項進行設定,例如背景、外觀等。

 

  所有的視圖都具有View組。

 

  之前的文章介紹過,我們可以通過雙擊或者設定屬性來實現Label控制項的文本輸入,這裡的屬性指的就是Label組下的Text屬性。

  當然,你也可以使用代碼操作Label控制項的這一屬性,從而實現文本的設定和編輯。

 

  需要說明的是,物件程式庫中包涵了控制器、基本控制項、進階控制項和手勢等很對對象。

  隨著版本的升級,物件程式庫還在不斷的擴充和完善,短時間內可能無法找到指定的控制項,此時我們可以在物件程式庫中直接閉著眼輸入控制項名,或者藉助物件程式庫下方的搜尋欄來尋找。

  

 

 

 

2. 按鈕控制項

  按照上面操作Label控制項的方式,從物件程式庫中拖拽一個Button控制項並放到Label標籤的正下方,

 

  雙擊該按鈕,輸入文本OK:

 

  現在按鈕的狀態是預設狀態(未點擊的正常顯示狀態),我們運行瞅一下效果:

 

 

  為了美觀,一般還要通過屬性偵測器最佳化一下該按鈕。

  開啟屬性偵測器,找到Type設定項:

 

  展開Type下拉式清單,可以選擇很多按鈕類型,

 

  其中,各項含義如下:

  • Custom:自訂類型。如果我們不喜歡圓角按鈕,可以使用此類型。
  • System:系統預設屬性,表示該按鈕沒有邊框。在iOS 7之前,按鈕預設為圓角矩形。
  • Detail Disclosure:細節展示按鈕(一個圈,裡面一個字母i),主要用於表視圖中的細節展示。
  • Info Light和Info Dark:這兩個是資訊按鈕,和上面的細節展示按鈕一樣,表示有一些資訊需要展示,或者有可以設定的內容。
  • Add Contact:新增連絡人...按鈕(一個圈,裡面一個+)。

 

  如果希望點擊按鈕時按鈕中央高亮顯示,可以勾選Drawing中的Show Touch On Highlight複選框,

 

  為了能突出高亮的效果,我們可以把按鈕背景設定為深顏色,這可以到屬性偵測器的View - Background中設定:

 

  這裡,我設定的是黑色,為了觀察高亮的效果嘛。呵呵,運行結果如下:

 

 

 

 

3. 結尾

  這裡我們雖然還沒有任何點擊等動作事件的代碼,但是到目前為止,我們已經學習了如果建立並設定Label與Button的相關屬性。

  也算是小有成就感吧。呵呵。

 

  下一篇咱們就學習一下如何給他們添加動作事件,做一個小案例出來。加油、??

 

iOS系列 基礎篇 06 標籤和按鈕 (Label & Button)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.