我正在設計一個應用程序的新按鈕,我想避免編碼,因爲我必須通過應用程序使用相同的按鈕樣式。我添加了一些屬性,它工作正常,但是當我無緣無故地添加邊框顏色(無所謂顏色)時,邊框消失了。到底是怎麼回事? UIButton邊框消失
1
A
回答
2
您無法通過界面構建器設置視圖圖層的某些屬性。您可以設置圖層的borderWidth
和cornerRadius
通過的Xcode
Interface Builder
工具,但你將無法使用設置邊框顏色Interface Builder
,它可能是因爲layer.borderColor
想要一個CGColor
,而不是一個UIColor
。不幸的是,沒有辦法在Interface Builder
中指定CGColorRef
類型。
您可以通過編程設置按鈕的邊框顏色的層上原樣
[[button layer] setBorderColor:[UIColor redColor].CGColor];
1
layer.borderColor
需要CGColorRef
但使用界面生成器在顏色集合是UIColor
類型。這就是您的按鈕上沒有顯示borderColor
的原因。
您必須以編程方式設置它。
相關問題
- 1. 使邊框消失的漸變邊框
- 2. 文字邊框UIButton
- 3. UIButton中的邊框
- 4. UIButton標題消失
- 5. 右邊和左邊的UIButton邊框
- 6. 爲UIButton設置邊框
- 7. 動畫UIButton邊框厚度
- 8. 刪除IBAction UIButton邊框
- 9. UIButton半透明邊框
- 10. 的UIButton圓角和邊框
- 11. UIButton的邊界和框架
- 12. ios5:刪除UIButton邊框
- 13. navigationBar setTranslucent:NO導致UIButton消失
- 14. UIButton的標題消失
- 15. iOS8 UIButton標題消失
- 16. UIScrollView和UIButton,UIButtons消失
- 17. iOS - UIButton標題消失
- 18. UIButton設置特定邊的邊框
- 19. 使用虛擬邊框將邊框底部消失
- 20. CSS過渡使邊框消失(邊框出現在:活動)
- 21. IE8表消失的邊框頂部
- 22. 覆蓋時,ActionBar邊框不會消失
- 23. Chrome中的Bootstrap邊框不會消失
- 24. 邊框半徑消失後一秒
- 25. 單擊圖像和邊框消失
- 26. 懸停時CSS邊框消失
- 27. 底部邊框不會消失:活動
- 28. 當設置layer.borderColor時,UICollectionViewCell邊框消失
- 29. TDBEdit/TEdit組件邊框消失
- 30. CSS3餅圖邊框消失了
那麼,爲什麼他們接受的顏色作爲界面生成器類型? –
用於設置接受UIColor的屬性 –