2013-01-05 38 views
0

我在設計Xcode上的按鈕時遇到了麻煩。如何在xcode上製作按鈕?

我使用下面的代碼:

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundRect]; 
button.frame=CGRectMake(80.0,210,160,40); 
[self.view addSubview:button]; 

代碼構建成功。但這個錯誤是未來:

主題1:EXC_BAD_ACCESS(代碼= 2,地址= 0xbf7ffffdc)

+0

啓用斷點並找到它到底崩潰。 – Ilanchezhian

+0

除了RoundedRect錯字之外,這段代碼沒有任何錯誤,錯誤正在其他地方引起 – wattson12

回答

0
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
button.frame = CGRectMake(80.0,210,160,40); 
[button setTitle:@"Submit" forState:UIControlStateNormal]; 
[self.view addSubview:button]; 

錯誤,你所得到的似乎並沒有被即將到來的UIButton的原因。你能指定更多嗎?

2

這就是您可以如何根據所需的背景和文本顏色創建自定義按鈕的方法。

btn_fbLogin = [[UIButton alloc]initWithFrame:CGRectMake(95,254,130,41)]; 
[btn_fbLogin setTitle:@"FLogin" forState:UIControlStateNormal]; 
[btn_fbLogin addTarget:self action:@selector(FacebookLogin) forControlEvents:UIControlEventTouchUpInside]; 
[btn_fbLogin setBackgroundColor:[UIColor whiteColor]]; 
btn_fbLogin.clipsToBounds = YES; 
btn_fbLogin.layer.cornerRadius = 5.0f; 
[btn_fbLogin setTitleColor:[UIColor colorWithRed:244/255.0 green:185/255.0 blue:25/255.0 alpha:1.0] forState:UIControlStateNormal]; 
[btn_fbLogin setTitleColor:[UIColor whiteColor] forState:UIControlStateHighlighted];  
[self.view addSubview:btn_fbLogin]; 

而且不要忘記導入#import <QuartzCore/QuartzCore.h>

希望這有助於.. :)