有没有人知道关于PaintCode实现的综合教程,使用变量和它来获取视图以进行更新。我正在努力解决这个问题。我已经构建了一个自定义类,并将视图控制器与UIView链接,我可以看到我制作的简单图。我把它连接起来,以便它是@IBDesignable& @IBInspectable,两者都很好。我只是不确定如何将变量传递给UIView。 我也完全不知道如何在变量变化时更新事物。 任何这方面的帮助都会很棒,到目前为止它已经整整一天,我觉得无法解决这个问题。
我非常感谢您的时间和精力。
答案 0 :(得分:2)
PaintCode home page和other website有很多教程,很幸运
但是要访问您创建的值,您只需要创建一个从UIView到UIViewController类和类myViewName.myVariableName = myValue
的插座。答案 1 :(得分:1)
我发现的唯一教程是PaintCode website。
在尝试添加/删除参数时,我倾向于调整三件事,以便通过代码更加自定义图形。
单击画布时,检查器中有一个下拉菜单,允许您在导出样式工具包时包含绘图方法,图像方法或两者。
在调色板中选择颜色时,右上角有一个下拉菜单,允许您将颜色设为参数,这样在导出时,您可以通过代码设置颜色。 / p>
向画布添加框架并在检查器中设置约束。这些约束是非常烦人的旧样式布局约束,但这样做会在导出的方法中插入一个rect参数,您也可以在代码中设置它。
答案 2 :(得分:1)
我不知道任何其他优秀的PaintCode教程 - 除了教学建议之外。但经过一些研究,我想我知道你问题的答案:
答案前的背景:我遇到了同样的问题。例如,您有一个大小合适的图像(由PaintCode创建),适用于除iPhone 4S之外的所有iPhone设备。
解决我的问题:
如果您想了解更多详情,请继续阅读:
@IBDesignable
class beerViewClass: UIView {
override func drawRect(rect: CGRect) {
SecurityStyleKit.drawCarDashboard(frame: self.bounds, wageIncome: "yo!")
}
}
注意我可以设置帧大小,因为我有同一图像的多个视图。我也可以将变量发送到drawCarDashboard。
我希望有所帮助。我希望我的解释清楚。