我如何设置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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)