按鈕的基本使用開發步驟_第1頁
按鈕的基本使用開發步驟_第2頁
按鈕的基本使用開發步驟_第3頁
按鈕的基本使用開發步驟_第4頁
按鈕的基本使用開發步驟_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、高級軟件人才實作培訓專家!北京傳智播客教育 添加圖片資源n從Xcode5開始,圖片資源都放到Images.xcassets中進行管理n先添加必須的圖片到Images.xcassets中高級軟件人才實作培訓專家!北京傳智播客教育 調整界面尺寸n由于模擬器的默認尺寸是3.5inch,為了避免出現不必要的麻煩,最好將storyboard中的UI界面尺寸也調整為3.5inch高級軟件人才實作培訓專家!北京傳智播客教育 添加4個方向按鈕和2個縮放按鈕n拖拽按鈕到storyboard上設置按鈕的尺寸為35x35高級軟件人才實作培訓專家!北京傳智播客教育 設置按鈕的背景圖片n按鈕是有多種狀態的:normal

2、(普通狀態):默認情況, UIControlStateNormalhighlighted(高亮狀態):按鈕被按下去的時候(手指還未松開), UIControlStateHighlightedn設置按鈕在不同狀態下的背景圖片(為了保證高亮的圖片正常顯示,必須設置按鈕的type為custom)高級軟件人才實作培訓專家!北京傳智播客教育 設置頭像按鈕n普通狀態:紅色文字“點我啊”n高亮狀態:藍色文字“摸我干嘛”高級軟件人才實作培訓專家!北京傳智播客教育 跟控制器建立聯系高級軟件人才實作培訓專家!北京傳智播客教育 修改頭像按鈕的位置n通過修改控件的frame屬性就可以修改控件在屏幕上的位置和尺寸n比如

3、點擊“向上”按鈕,讓按鈕的y值減小即可- (IBAction)top:(UIButton *)sender CGRect btnFrame = self.headBtn.frame; btnFrame.origin.y -= 10; self.headBtn.frame = btnFrame;n下面代碼是錯誤的,OC語法規定:不允許直接修改對象的結構體屬性的成員self.headBtn.frame.origin.y -= 10;高級軟件人才實作培訓專家!北京傳智播客教育 去除autolayoutn如果發現通過代碼無法修改控件的位置或者尺寸時,應該去掉storyboard里面的autolayou

4、t功能,這是自iOS6開始出現的特性n顧名思義,autolayout是用來自動布局的,用來束縛控件的位置和尺寸。去掉這個功能,控件的位置和尺寸就不再有一些固定的束縛。高級軟件人才實作培訓專家!北京傳智播客教育 代碼創建按鈕n在開發過程中,并不是每次都通過storyboard拖控件完成UI界面,因為storyboard上面的界面是“固定死”的,有時候可能會在程序運行過程中動態地添加一些新的控件到界面上n比如QQ的聊天信息,是有人發出一條信息后才動態顯示出來的。因此,需要掌握如何用代碼動態地添加控件n實際上,storyboard的本質就是根據圖形界面描述轉成相應的代碼n下面演示用代碼創建按鈕/ 1

5、.創建一個自定義的按鈕UIButton *btn = UIButton buttonWithType:UIButtonTypeCustom;/ 2.添加按鈕self.view addSubview:btn;/ 3.設置按鈕的位置和尺寸btn.frame = CGRectMake(100, 100, 100, 100);/ 4.監聽按鈕點擊(點擊按鈕后就會調用self的btnClick方法)btn addTarget:self action:selector(btnClick) forControlEvents:UIControlEventTouchUpInside;高級軟件人才實作培訓專家!北

6、京傳智播客教育 代碼創建按鈕/ 5.設置按鈕在默認狀態下的屬性/ 5.1.默認狀態的背景btn setBackgroundImage:UIImage imageNamed:btn_01 forState:UIControlStateNormal;/ 5.2.默認狀態的文字btn setTitle:點我啊 forState:UIControlStateNormal;/ 5.3.默認狀態的文字顏色btn setTitleColor:UIColor redColor forState:UIControlStateNormal;/ 6.設置按鈕在高亮狀態下的屬性/ 6.1.高亮狀態的背景btn set

7、BackgroundImage:UIImage imageNamed:btn_02 forState:UIControlStateHighlighted;/ 6.2.高亮狀態的文字btn setTitle:摸我干啥 forState:UIControlStateHighlighted;/ 6.3.高亮狀態的文字顏色btn setTitleColor:UIColor blueColor forState:UIControlStateHighlighted;高級軟件人才實作培訓專家!北京傳智播客教育 Storyboard到代碼的轉換/ 創建一個自定義的按鈕UIButton *btn = UIButton buttonWithType:UIButtonTypeCustom;/ 默認狀態的背景btn setBackgroundImage:UIImage imageNamed:btn_01 forState:UIControlStateNormal;/ 默認狀態的文字btn se

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論