UIButton, 設定button的背景圖片
UIButton |
UIButton *aButton = [UIButtonbuttonWithType:UIButtonTypeSystem]; //給按鈕設定frame aButton.frame =CGRectMake(0,0, 200,80); //為按鈕設定標題-常用的是Normal和Highlighted -標題和圖片二選一 aButton.center =self.window.center; [aButton setTitle:@"登入按鈕"forState:UIControlStateNormal]; [aButton setTitle:@"鬆開結束"forState //為按鈕設定圖片 // [aButton setImage:[UIImage imageNamed:@"logo64X64"] forState:UIControlStateNormal]; //Render渲染- imageWithRenderingMode: 設定圖片的渲染模式選擇UIImageRenderingModeAlwaysOriginal -原始模式-以原始的圖片來顯示 [aButton setImage:[[UIImageimageNamed:@"logo64X64" //為按鈕物件繫結對應事件型別(如下:UIControlEventTouchUpInside)的物件以及響應方法 //為按鈕新增事件 UIButton是直接繼承自UIControl //為物件新增行為(物件和方法隸屬於同一個類, target一般都是self) //按鈕的兩種事件型別- 1.UIControlEventTouchUpInside 2.UIControlEventTouchDown //按鈕的響應引數如果有引數,則引數為當前被點選的引數物件 [aButton addTarget:selfaction:@selector(handleButtonAction:)forControlEvents:UIControlEventTouchDown]; [NSTimerscheduledTimerWithTimeInterval:0.5target:selfselector:@selector(handleButtonAction:)userInfo:nilrepeats:YES]; |
- (void)handleButtonAction:(UIButton *)sender { self.window.backgroundColor = [UIColorcolorWithRed:arc4random() %256 / 255.0green:arc4random() %256 /255.0blue:arc4random() %256 /255.0alpha:1]; //建立一個警告檢視 UIAlertView *aAlertView = [[UIAlertViewalloc] initWithTitle:@"溫馨提示"message:@"嘿,你該小心了,嘿嘿嘿"delegate:nilcancelButtonTitle:@"殘忍的拒絕"otherButtonTitles:@"確定",nil]; [aAlertView show]; //警告不是新增在某個父檢視上,而是放在最上面 [aAlertView release]; } |
//設定button的背景圖片
[aButton setBackgroundImage:buttonImage forState:UIControlStateNormal]; [aButton setTitle:@"註冊" forState:UIControlStateNormal];