作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在我的 iOS 应用程序中创建了一个圆形按钮,在更改了自动布局的宽度和高度限制(以便按钮更大)后,它现在是一个圆角矩形而不是圆形。
我在 Main.storyboard 中定义了一个 UIButton,在 ViewController.swift 中定义为 IBOutlet ...
@IBOutlet weak var button: UIButton!
在 viewDidLoad()
中,我在运行时更改 .cornerRadius 使其成为一个圆 ...
button.layer.cornerRadius = button.frame.size.width / 2.0
在我更改 UIButton 的高度/宽度之前,这种方法对我的应用完美有效。我很困惑为什么按钮不再是一个圆圈。有什么想法吗?
最佳答案
自动布局发生在 viewDidLoad
之后,因此您需要将调整移至 viewDidLayoutSubviews
,以便将框架大小设置为正确的大小。
关于ios - 圆形按钮变大后变成圆角矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27477610/
COW 不是奶牛,是 Copy-On-Write 的缩写,这是一种是复制但也不完全是复制的技术。 一般来说复制就是创建出完全相同的两份,两份是独立的: 但是,有的时候复制这件事没多大必要
我是一名优秀的程序员,十分优秀!