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. Firefox:CSS:按鈕集中時改變風格
- 3. 按鈕的風格Android
- 4. 風格的切換按鈕
- 5. iPhone風格的按鈕
- 6. 風格Facebook登錄按鈕
- 7. 按鈕形狀風格
- 8. 按鈕風格在Safari
- 9. 風格臉譜「like」按鈕
- 10. 自定義按鈕:改變風格的時候按下
- 11. Android按鈕/帶有通知指示器(iOS風格)的控件
- 12. 如何修改Map的輸出風格?
- 13. 修改的繼承自舉風格
- 14. 的iOS:問題修改按鈕的顏色
- 15. 修改pentaho主頁按鈕
- 16. 修改facebook like按鈕
- 17. 修改幾個GTK按鈕
- 18. 風格的GXT菜單按鈕
- 19. Xamarin:Android特殊風格的單選按鈕
- 20. 呼叫從風格的單選按鈕
- 21. 訪問風格的按鈕故事板
- 22. 風格的WPF按鈕問題
- 23. WPF中按鈕的實現風格
- 24. 風格的單選按鈕(jQuery?)
- 25. Iphone風格的按鈕不覆蓋
- 26. Facebook「喜歡」按鈕的更改/黑客風格
- 27. C#WPF - 如何修改ToolBar.ButtonStyleKey風格
- 28. 在PyQt4中修改系統風格
- 29. 修改風格和multibinding有條件
- 30. 試圖修改SVG風格與jQuery
感謝它幫我! – 2013-02-25 17:43:47