0
A
回答
2
您可以通過在界面B中爲按鈕類型選擇custom
來做大多數(如果不是全部的話) uilder。如果沒有完成所有工作,您可以通過代碼設置所有這些:
確保您在.m
文件中有#import <QuartzCore/QuartzCore.h>
。
設置屬性(在this SO answer基地):
float borderWidth = ...;
UIColor *borderColor = ...; // create the color you want
[[myButton layer] setBorderWidth:borderWidth];
[[myButton layer] setBorderColor:borderColor.CGColor];
你可以通過你以同樣的方式希望所有按鈕的屬性。 (
0
在我簡單的代碼,我有這樣的事情:
@property (nonatomic, strong) UIButton *rssButton;
然後,我在執行定義這個按鈕:
- (UIButton *)rssButton {
if(_rssButton == nil) {
_rssButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
_rssButton.frame = CGRectMake(60, 200, 200, 40);
[_rssButton setTitle:@"Get newest RSS article" forState:UIControlStateNormal];
_rssButton.titleLabel.textColor = [UIColor colorWithRed:0.294 green:0.553 blue:0.886 alpha:1];
_rssButton.backgroundColor = [UIColor whiteColor];
_rssButton.layer.borderColor = [UIColor blackColor].CGColor;
_rssButton.layer.borderWidth = 0.5f;
_rssButton.layer.cornerRadius = 10.0f;
[_rssButton addTarget:self action:@selector(getDataFromRSS) forControlEvents:UIControlEventTouchUpInside];
}
return _rssButton;
}
而旁邊添加在你的主要觀點:
[self.view addSubview:self.rssButton];
0
您需要將您的屬性定義改成這樣:
@property (nonatomic, strong) IBOutlet UIButton *rssButton;
而且從故事板到這個屬性連接您的UIButton對象,那麼你將能夠改變物體,你等等,雖然代碼(假設你正在做的這在同一個控制器)
,並刪除你的最後一行在其中添加該按鈕,您的看法,如果它在你的故事板中已經定義
相關問題
- 1. 股價片的iOS風格的按鈕
- 2. iOS風格的切換按鈕
- 3. 按鈕風格
- 4. Firefox:CSS:按鈕集中時改變風格
- 5. 按鈕的風格Android
- 6. iPhone風格的按鈕
- 7. 風格的切換按鈕
- 8. WPF - 修改MahappsMetro DataGrid風格
- 9. 訪問風格修改
- 10. 風格Facebook登錄按鈕
- 11. 按鈕形狀風格
- 12. 按鈕風格在Safari
- 13. 按鈕javafx不同風格
- 14. 風格化Facebook按鈕
- 15. 按鈕風格從其餘
- 16. 風格臉譜「like」按鈕
- 17. 自定義按鈕:改變風格的時候按下
- 18. 從按鈕陣列修改按鈕
- 19. NSButton的iOS風格開/關切換按鈕?
- 20. Android按鈕/帶有通知指示器(iOS風格)的控件
- 21. 如何修改Map的輸出風格?
- 22. 修改的繼承自舉風格
- 23. 是否可以在html中像按鈕一樣更改facebook的按鈕風格
- 24. 修改幾個GTK按鈕
- 25. 修改pentaho主頁按鈕
- 26. Bootstrap - 修改按鈕樣式
- 27. Javafx2點擊修改按鈕
- 28. 修改facebook like按鈕
- 29. 的iOS:問題修改按鈕的顏色
- 30. 的Flex 3.5風格的各個按鈕
感謝它幫我! – 2013-02-25 17:43:47