Ast*_*pta 5 cornerradius uilabel ios swift
我正在以UILabel编程方式创建.但下面的代码并没有给我圆角.我想我错过了一些非常基本的东西.
var textLabel:UILabel? = UILabel()
textLabel?.text = text
textLabel?.frame = CGRect(x:point.x, y:point.y, width:(textLabel?.intrinsicContentSize.width)!, height:15)
textLabel?.backgroundColor = UIColor.white
textLabel?.font = UIFont(name:"OpenSans", size:8)
textLabel?.sizeToFit()
textLabel?.layer.cornerRadius = 20.0
Run Code Online (Sandbox Code Playgroud)
有谁能指出我正确的方向?
Son*_*ham 21
我认为你应该为textLabel设置maskToBounds.试试这个:
textLabel?.layer.masksToBounds = true
Run Code Online (Sandbox Code Playgroud)
小智 7
快速 4.2
设置标签角半径并且工作正常
labelVerified.layer.cornerRadius = 6
labelVerified.layer.masksToBounds = true
Run Code Online (Sandbox Code Playgroud)
masksToBounds为您的标签设置
maskToBounds 作为一个布尔值,指示子层是否被裁剪到层的边界。
textLabel?.layer.cornerRadius = 20.0
textLabel?.layer.masksToBounds = true
Run Code Online (Sandbox Code Playgroud)
参考苹果文档。
尝试这个 :-
textLabel?.layer.cornerRadius = textLabel?.frame.size.height/2.0
textLabel?.layer.masksToBounds = true
Run Code Online (Sandbox Code Playgroud)
如果您想设置边框颜色,则:-
textLabel?.layer.borderColor = .red.cgColor
textLabel?.layer.borderWidth = 1.0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7505 次 |
| 最近记录: |