RubyMotion RMQ默认全局样式

时间:2014-08-04 06:53:30

标签: ios styles stylesheet rubymotion rmq

我想要UIView s的默认样式。

让我们说我希望所有UILabelbackgroundColor color.light_gray。{
此外,我想设置自定义UIView的样式,例如对于每个AttributedUILabel我希望将kerning值设置为2

如何在RMQ中解决这个问题?

1 个答案:

答案 0 :(得分:1)

在您的RMQ应用程序中,您应该有一个ApplicationStylesheet类,所有其他样式表都应该从该类继承。

您可以在此ApplicationStylesheet中添加default_label方法:

def default_label(st)
  st.background_color = color.light_gray
end

要应用您附加标签时必须使用的样式

rmq.append UILabel, :default_label

您的AttributeUILabel也是如此,在ApplicationStylesheet中创建一个方法,并在将其附加到视图时使用该样式。

我建议您回到RMQ stylesheets documentation,它会显示您需要了解的有关样式的所有信息。