1.首先準備2張圖片當成本次創作的素材。
2.有關建立專案,請參考前2篇文章。
[ iPhone ] 按鈕(Button)程式設計
專案設定如下;
Product Name:Photo
Company Identifier: tw.edu.nkut
Class Prefix: DLI
Device Family: iPhone
取消/設定下列選項
取消:Use Storyboards
設定:Use Automatic Reference counting
取消:Include Unit Tests
3.設計UI,從Object Library中,拖移 ImageView及Button兩個物件。
利用拖移技巧來設定 IBOutlet及IBAction。
@property (weak, nonatomic) IBOutlet UIImageView *imgView;
- (IBAction)btnAction:(id)sender;
4.把準備好的圖片放到專案中,並將phone1.jpg設定給Image View。
6.打開DLIViewControoler.m,輸入 @synthesize imgView;其中@synthesize是為了讓程式能直接操控imgView屬性值。接著在viewDidLoad事件程序中,設定b變數的初始值。viewDidLoad事件程序是指當View被載入時,將會被執行。
範例如下;
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
b = false;
}
接著在(IBAction)btnAction:(id)sender事件程序中輸入
if(b)
image = [UIImage imageNamed:@"phone2.jpg"];
else
image = [UIImage imageNamed:@"phone1.jpg"];
b = !b;
imgView.image = image;
上方程式先定義一個UIImage變數,名稱為image,然後利用if來判斷b變數值。
沒有留言:
張貼留言