gpt4 book ai didi

ios - 具有高亮不透明度和动画的圆形 UIButton

转载 作者:行者123 更新时间:2023-11-29 00:58:34 29 4
gpt4 key购买 nike

对 Swift 和 iOS 开发非常陌生。自定义 UIButton 的正确方法是什么?

我想制作一个只是一个圆圈的 UI 按钮,但我希​​望具有与系统按钮相同的行为:它在突出显示时淡出,并且淡入淡出是动画的。

理想情况下,我会在没有图像的情况下执行此操作,并使用 UIBezierPath,这样我就可以为不同的尺寸保持一致的边框宽度。

最佳答案

要制作一个圆形按钮,您可以使用圆角半径属性!只要按钮的框架/边界是正方形,如果将 cornerRadius 设置为宽度的一半,它就会显示为圆形。首先,您需要导入 QuartzCore 框架:

import QuartzCore

圆角半径

设置圆角半径:

myButton.layer.cornerRadius = 8.0

要在给定任意帧的情况下制作一个圆,您可以使用以下命令:

myButton.layer.cornerRadius = myButton.frame.size.width / 2.0

您可能必须设置 clipsToBounds 属性才能使角半径变化可见:

myButton.clipsToBounds = true

边框

您还可以使用图层属性来设置边框:

myButton.layer.borderWidth = 1.0
myButton.layer.borderColor = UIColor.purpleColor()

(有关 Objective-C 中的更多示例,请参阅 this post)

关于ios - 具有高亮不透明度和动画的圆形 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37309298/

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