【问题标题】:Swift - Change buttonframe in XcodeSwift - 在 Xcode 中更改按钮框
【发布时间】:2019-10-18 13:52:43
【问题描述】:

我正在尝试在 Xcode 中构建一个应用程序并在情节提要中实现按钮。

不幸的是,按钮框架相对于里面的文本来说非常小。如何将框架更改为更大?

由于我对编码完全陌生,我不知道 - 这是代码,但我不知道如何更改帧大小以及这是否是正确的代码。

extension UIButton {

    func applyDesign() {
        self.backgroundColor = UIColor.darkGray
        self.layer.cornerRadius = 7
        self.layer.shadowColor = UIColor.black.cgColor
        self.layer.shadowRadius = 5
        self.setTitleColor(UIColor.white, for: .normal)
        self.frame.size =

}

【问题讨论】:

  • 不要改变框架,请检查如何在情节提要中为按钮(设置框架)添加约束

标签: swift xcode button


【解决方案1】:

如果您在情节提要中创建按钮,您可以简单地对框架使用约束。如果您想像您提到的那样手动执行此操作,则可以创建一个 CGRect 并将其分配给框架,例如:

self.frame = CGRect(x: 100, y: 50, width: 170, height: 30)

【讨论】:

  • 嗨 Bisma,谢谢!不幸的是,它说:'(CGRect) -> CGRect' 类型的值没有成员'size'。如何添加尺寸?
猜你喜欢
  • 1970-01-01
  • 2020-03-06
  • 1970-01-01
  • 2015-10-18
  • 1970-01-01
  • 1970-01-01
  • 2011-07-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多