gpt4 book ai didi

swift - 带有圆角的 UIButton 的子类(快速)

转载 作者:搜寻专家 更新时间:2023-10-31 08:14:06 26 4
gpt4 key购买 nike

我想使用 swift 创建一个圆角按钮。为了使其可重用,我更喜欢将 UIButton 子类化,并提出以下内容:

import Foundation
import UIKit

class LoginButton: UIButton {

let corner_radius : CGFloat = 4.0

override func drawRect(rect: CGRect) {
super.drawRect(rect)
self.layer.cornerRadius = corner_radius
}

}

不幸的是,这似乎并没有像我希望的那样工作,尽管它编译得很好。也许我遗漏了什么 - 我对此很陌生!

有什么想法吗?

最佳答案

您需要使用 clipsToBounds 来确保包含的 View 不会绘制在圆角半径上:

self.clipsToBounds = true

关于swift - 带有圆角的 UIButton 的子类(快速),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33875248/

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