swift – 从变量常量设置故事板中的UIColor

swift – 从变量常量设置故事板中的UIColor,第1张

概述参见英文答案 > How to change dynamically color used in UIStoryboard                                    2个 我如何设置UILabel上的文本颜色,以及我的一个类中定义的颜色,如: func mainAppColor() -> UIColor { return UIColor(red: 0.2, gr 参见英文答案 > How to change dynamically color used in UIStoryboard                                    2个
我如何设置UILabel上的文本颜色,以及我的一个类中定义的颜色,如:

func mainAppcolor() -> UIcolor {    return UIcolor(red: 0.2,green: 0.3,blue: 0.4,Alpha: 1)}

要么

let mainAppcolor = UIcolor(red: 0.2,Alpha: 1)

在故事板中.

解决方法 如果您的方法在其他类中声明,例如:

class TextcolorClass {    func mainAppcolor() -> UIcolor {        return UIcolor(red: 0.2,Alpha: 1)    }}

然后你可以通过这种方式使用该类的实例来使用它:

let classInstance = TextcolorClass()yourLBL.textcolor = classInstance.mainAppcolor()

如果声明如下:

class TextcolorClass {    let mainAppcolor = UIcolor(red: 0.2,Alpha: 1)}

然后你就可以使用它:

let classInstance = TextcolorClass()yourLBL.textcolor = classInstance.mainAppcolor

如果在VIEwController类中假设该方法在同一个类中声明,那么您可以这样使用它:

overrIDe func vIEwDIDLoad() {    super.vIEwDIDLoad()    yourLBL.textcolor = mainAppcolor()}func mainAppcolor() -> UIcolor {    return UIcolor(red: 0.2,Alpha: 1)}

更新:

如果要从storyboard设置任何属性,可以使用@IBInspectable,如下面的示例代码所示:

import UIKit@IBDesignableclass PushbuttonVIEw: UIbutton {    @IBInspectable var fillcolor: UIcolor = UIcolor.greencolor()    @IBInspectable var isAddbutton: Bool = true    overrIDe func drawRect(rect: CGRect) {    }}

并将此类分配给您的按钮.如下图所示:

如果您转到属性检查器,您可以看到该按钮的自定义属性.

现在您可以根据需要进行设置.

有关更多信息,请参阅本教程:

http://www.raywenderlich.com/90690/modern-core-graphics-with-swift-part-1

总结

以上是内存溢出为你收集整理的swift – 从变量/常量设置故事板中的UIColor全部内容,希望文章能够帮你解决swift – 从变量/常量设置故事板中的UIColor所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/999837.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存