启动iOS应用程序后,自定义UIControl不可见,但在IB中可见

时间:2016-11-26 15:43:54

标签: ios uiview view controls uicontrol

我有一个自定义的UIControl子类(该控件来自RangeSlider教程)。我添加了一个UIView并将自定义类设置为我的RangeSlider类。该类出现在Interface Build中。但是,如果我启动我的应用程序,控件是不可见的。如果我更改了视图的背景颜色,我可以在应用程序运行时看到它,但自定义CALayers不可见。

为什么?

您可以在此处找到代码:http://pastebin.com/jrcTyybG

2 个答案:

答案 0 :(得分:0)

您是否尝试过在init中但不在viewdidload中添加图层?

答案 1 :(得分:0)

您需要实现init(coder :)初始化程序。 以相同的方法在init(frame :)中包装代码,并在两个初始化程序中调用它