iPhone開發(fā)入門:程序畫面與控件調(diào)整
畫面的構成
CocoaTouch編程中,一個應用程序里面可以包含多個畫面。通過列表選擇來顯示,或者通過下方的標簽來顯示,等等。CocoaTouch中將這樣一個一個的畫面成為View。
如果只是創(chuàng)建一個View,不能實現(xiàn)一個完整的應用程序。這里,必須生成Outlet和Action,這樣才能將程序與View連接起來。比如取得View中配置控件的信息,更改其內(nèi)容等。像這樣,加入View中程序稱為Controller?;蛘哚槍εcView的「ViewController」。InterfaceBuilder中的「ViewController」就是用在創(chuàng)建Outlet和Action的「File'sOwner」。

View與Controller的關系
可以看出,多個View就要對于多個ViewController。簡單起見,這里我們首先實現(xiàn)一個畫面的應用程序。
控件調(diào)整
自動調(diào)整功能

位置調(diào)節(jié)
用InterfaceBuilder配置控件的時候,如上圖所示會顯示藍色的虛線。這是建議你放置的***位置。有效地利用IDE提供的機能,可以很好地設計出造作簡便的View。
調(diào)整控件文字大小
選擇想要更改的控件,在InterfaceBuilder菜單中選擇「Font」→「ShowFonts」。如下圖所示:

選擇字體,大小

調(diào)整字體,大小
文字的大小不可能超過控件的大小。通過選擇「Layout」→「SizeToFit」可以是字體大小匹配控件大小。

SizeToFit
各種控件
這里介紹一些常用的控件。都是通過用戶的操作會引起Action的控件。
RoundRectButton
RoundRectButton就是一般的按鈕,只是四角為圓角。配置在View上,后可以輸入文字。

RoundRectButton的配置
選擇Action的時候,「TouchDown」是當按鈕被按下的時候發(fā)生的Action。

RoundRectButton的Action
Switch
Switch就是一個開關控件。具有開和關兩個狀態(tài),每次切換的時候都會產(chǎn)生Action。

Switch的配置

初期狀態(tài)設置

Switch的Action—ValueChanged
比如,當開關控件的Outlet為[outletisOn],其Action可以定義為:
-(IBAction)myAction1:(id)sender{
if([senderisOn]==YES){
...
//開關控件為ON時的處理
}
}
Slider

Slider控件的配置

Slider控件的范圍設置
Slider的Action為「ValueChanged」,即是說當設定值變化的時候就會發(fā)生相應的Action。

Slider控件的Action
通過Slider控件的Outlet我們可以想下面的代碼一樣實現(xiàn)Action。
-(IBAction)myAction1:(id)sender{
if([(UISlider*)sendervalue]==0.5f){
...
//Slider的值為0.5時的處理
}
}