如何設置動態生成的標籤邊框(不是來自Interface Builder)?在iphone中設置標籤邊框
10
A
回答
29
您可以通過
Label.layer.borderColor = [UIColor whiteColor].CGColor;
Label.layer.borderWidth = 4.0;
做這個之前,你需要導入一個框架QuartzCore/QuartzCore.h
0
我不確定你可以在默認情況下使用UILabel
。您可能需要考慮使用只讀(field.editing = NO)UITextField
並將其設置爲borderStyle(可使用UITextBorderStyle
以編程方式完成)。雖然這可能有點「沉重」。另一個選項可能是子類UILabel
繪製您的邊框。
或者,根據您的需要,這可能會更好,使用支持CALayer
並使用它的borderColor和borderWidth屬性繪製邊框。
1
您也可以嘗試繼承您的標籤並重寫drawRect:方法繪製或邊框或任何你喜歡的:
- (void)drawRect:(CGRect)rect
{
[super drawRect:rect];
CGContextRef context = UIGraphicsGetCurrentContext();
[[UIColor blackColor] setStroke];
CGContextStrokeRect(context, self.bounds);
}
2
相關問題
- 1. 爲複選框旁邊的標籤設置邊距
- 2. JTabbedPane - 在標籤周圍設置默認邊框..?
- 3. 在UICollectionView中設置邊框
- 4. Div標籤邊框
- 5. Li標籤邊框
- 6. 如何在div中設置p標籤,在td標籤中設置div標籤
- 7. 邊框設置
- 8. 如何在代碼中設置iPhone標籤欄圖標?
- 9. 如何爲ie8設置標籤的邊框?
- 10. 如何設置引導標籤的高度和邊框?
- 11. ExtJs 3.4:設置標籤邊框,中心標籤文本和粗體標籤文字
- 12. iphone - 設置起始標籤欄
- 13. 如何在Teechart的LegendPalette中設置此屬性,如標籤字體的邊框
- 14. 如何在iPhone中設置文本標籤中心設置應用程序
- 15. 設置UIImage邊框
- 16. Flexbox:設置邊框
- 17. UITableViewCell設置邊框
- 18. 當我在QToolButton中設置邊框圖像時,如何設置邊框顏色?
- 19. 在JPanel的邊框上設置描邊
- 20. Fadeout標籤的邊框
- 21. 在iPhone的鎖定屏幕中設置標籤播放控件
- 22. 如何在div中設置邊框
- 23. 使用AppleScript在Numbers中設置邊框?
- 24. 在Storyboard中爲UIButton設置邊框
- 25. 在CSS中設置邊框的高度
- 26. 在HTML中設置內表格邊框
- 27. 在JTable中設置單元格邊框
- 28. 在宏中設置邊框時出錯
- 29. 設置文章標籤內頁邊距影響版塊邊距
- 30. 從img標籤中刪除邊框
的http://stackoverflow.com/questions/2311591/how-to-draw-border-around-a-uilabel – Vladimir 2010-03-31 10:12:06
可能重複的可能重複[如何在UILabel上繪製邊框?](https://stackoverflow.com/questions/2311591/how-to-draw-border-around-a-uilabel) – Suragch 2017-06-10 00:14:45