iOS開發UI篇—模仿ipad版QQ空間登入介面

來源:互聯網
上載者:User

標籤:

一、實現和步驟

1.一般ipad項目在命名的時候可以加一個HD,標明為高清版

2.設定項目的檔案結構,分為home和login兩個部分

  

3.登陸介面的設定

(1)設定第一個控制器和自訂的控制器類(登陸)關聯

    

(2)設定控制器的view的顏色,RGB三個值都為42

  

(3)匯入相關的素材圖片

關於圖片:一般給豎屏用的圖片,以portrait名稱標識,給橫屏用的圖片,以Landscape名稱標識

修改plist檔案,調整圖片

    

提示:在項目中(ipad的使用中)有很多的地方都會用到表徵圖

補充:關於apple開發運用中表徵圖的尺寸,可以查看官方文檔(apple icon)。

(4)初步的介面設定

添加一個UIimageView到storyboard中,設定其對應的圖片。

使用outLayOut對其進行布局。設定其距離view的頂部有50的距離並固定,設定其水平置中。

       

添加一個view到storyboard中,用來裝載密碼,登陸等控制項。

添加一個imageView到storyboard中,用來設定密碼和登陸。(注意:這裡提供的圖片需要展開,設定展開最中間的1個像素)。

設定帳號,調整約束。添加一個對應的textfield控制項,設定約束,設定內部的文字顏色為白色,設定取出白色的背景,設定當編輯時提供一個清除按鈕,設定鍵盤為數字鍵台。

設定其邊框樣式

 

設定帳號輸入框的彈出鍵盤為數字鍵台

 

設定彈出的數字鍵台的return鍵位Next.

 

設定密碼,步驟類似於帳號,設定帳號內部文字為密文。

  

設定清除按鈕

  

設定密碼輸入框的彈出鍵盤的return鍵位Done.

  

(5)關於鍵盤的處理。

預設鍵盤。next,和Done。

讓控制器稱為文字框的代理。控制器需要遵守協議。

  

關於自動對文字框當前是否有數值進行判斷,勾選選項,當textField中沒有值的時候,(return)為灰色按鈕,有值的時候可點。

  

點擊Next按鍵,游標移動到密碼輸入框上,點擊Done按鍵,執行登入相關操作。

實現代碼如下(注意已經對兩個textField進行了拖線處理)

  

說明:這裡最簡單的辦法是在storyboard中給兩個textfield設定兩個tag值,在代碼處理中根據其tag值取出相對應的textField,但是不推薦這麼做。

二、登陸的設定

提示:在storyboard或者xib中對一塊圖片進行展開只對imageView有效,對按鈕是沒有效果的。

如何設定按鈕填充:

第一種方式:使用代碼展開最中間的一個像素。

  

第二種方式:直接對圖片進行設定。

  

iOS開發UI篇—模仿ipad版QQ空間登入介面

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.