5
A
回答
11
我建議添加的形狀層到的UILabel。事情是這樣的:
// Create the shape layer
CAShapeLayer *circleLayer = [CAShapeLayer layer];
circleLayer.path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, 50, 50)].CGPath;
circleLayer.fillColor = [UIColor clearColor].CGColor;
circleLayer.strokeColor = [UIColor whiteColor].CGColor;
circleLayer.lineWidth = 1;
// Add it do your label's layer hierarchy
[label.layer addSublayer:circleLayer];
這會給你在其外觀最大的控制,而且字體爲A的
UPDATE:
,你會這只是發生在我身上爭取讓「A」在垂直方向上偏移以圍繞它。在UILabel中有黑客垂直居中,但是使用UITextField會更好,因爲它支持contentVerticalAlignment屬性。您只需將其userInteractionEnabled設置爲NO即可防止用戶在其上鍵入文本!
除此之外,加入CAShapeLayer的原理是一樣的。
5
您可以通過@maddy建議的方式或實現這一目標,同方矩形創建UILabel
,將文本對齊,中間和使用標籤的層的cornerRadius
與borderWidth
。只需將cornerRadius
設置爲標籤的半寬(或高度)即可。祝你好運!
相關問題
- 1. 如何動畫UILabel的textColor?
- 2. 如何在opengles中畫圓圈
- 3. 如何在Javafx中動畫圓弧
- 4. 如何在Drawable.draw中畫一個圓
- 5. 如何用Swift圓形UILabel的邊緣
- 6. 在UITableViewCell中動畫UILabel
- 7. UILabel swift的圓角
- 8. 如何在UILabel中將文本放入一個圓圈
- 9. 在iOS中畫圓圈動畫用圓形筆畫
- 10. 畫中心圓
- 11. 圓形UILabel圓形進度條
- 12. 如何遮擋畫布中的圓圈
- 13. 如何在JPanel上畫圓? Java 2D
- 14. 如何在畫布上移動橢圓
- 15. 如何在圓圈之間畫線?
- 16. 如何在畫布上移動圓圈?
- 17. 如何在mapView上畫一個圓圈
- 18. 在佈局中畫圓圈
- 19. 在Java中繪畫橢圓
- 20. 在iOS中畫圓圈
- 21. iPhone UILabel動畫
- 22. 動畫 - 在iOS中繪製圓圈 - 未完成圓圈動畫
- 23. 如何動畫UILabel的textColor屬性?
- 24. 如何動畫UILabel的背景顏色?
- 25. 如何動畫UILabel的目標C
- 26. 的UILabel中的drawRect不畫
- 27. 如何清除HTML5畫布中的圓弧或圓圈?
- 28. 圓角的UILabel不可見(Xcode中4.5.2)
- 29. 的UILabel呈圓形,現在已經
- 30. 如何在動畫過程中剪輯UILabel?
使用Unicode字符的盤旋A - Ⓐ – rmaddy
究竟想要做T?詳細說明你的魔杖是否有符號,或者想要其他所有的字符都被圈起來然後等等? – amar