gpt4 book ai didi

iOS SDK : Corner Radius shows incorrectly

转载 作者:搜寻专家 更新时间:2023-11-01 05:56:58 27 4
gpt4 key购买 nike

这里我用 Sketch 设计了屏幕:

enter image description here

有两个按钮。现在我正在 Xcode 中设计这样的按钮,我正在这样设置 UIButton 的圆角半径:

layer.cornerRadius = 30
clipsToBounds = true

但结果我遇到了一些奇怪的事情:

enter image description here

如果按钮的左右两侧,您可以在中心看到一些角。我能做什么?

最佳答案

要在这样的按钮上生成圆角,如果您设置 cornerRadius30 ,您假设按钮的高度设置为 60 .

这可能不适用于所有设备,具体取决于您处理布局的方式。看到你的图片,按钮的高度似乎比你设计的略低。

两种选择:

  1. 使用自动布局并在您的按钮上添加“固定高度”约束,值为 60 , 所以你的按钮总是有 60 磅的高度。
  2. 实现 UIButton子类,并在 layoutSubviews 中方法,设置 cornerRadiusbounds 高度的一半你的按钮。这样,只要系统重新绘制按钮,角半径就会相应更新。

关于iOS SDK : Corner Radius shows incorrectly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38699003/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com