我正在嘗試爲UIButton保留邊框。如果我使用下面的代碼,它工作。爲UIButton設置邊框
案例:1
[[_myButton layer] setBorderWidth:1.0f];
[[_myButton layer] setBorderColor:[UIColor lightGrayColor].CGColor];
但在此之前,當我寫:
self.baseTypeButton.layer.borderWidth=2.0f;
self.myButton.layer.borderColor=[UIColor lightGrayColor];
的XCode建議我做
現在我的代碼更改,但我在這種情況下未能設置邊界:
案例:2
_myButton.layer.borderWidth=2.0f;
_myButton.layer.borderColor=(__bridge CGColorRef _Nullable)([UIColor lightGrayColor]);
我沒有使用自動佈局。任何人都可以解釋案例1和案例2有什麼區別嗎?爲什麼情況-2不會工作。
你加上'#進口'框架? –
ivarun
@ivarun:QuartzCore框架已添加到我的項目中 –
UIColor不是CGColor。你無法彌合它。你可以用這個來節省你的時間https://github.com/AlexHsieh/ButtonAppearance – AlexHsieh