我想在样式表中替换标签的中心。我试着用这个:
st.frame = {l:0,t:-30,w:50,h:50}
st.text = FontAwesome.icon("search")
st.font = FontAwesome.fontWithSize(st.frame.size.height/2)
st.background_color = color.green
st.size_to_fit
st.text_alignment = :center
st.center.x = st.frame.size.width/2
st.center.y = st.frame.size.height/2
Buuuut ......它不起作用。
任何人都可以帮助我?
问候!
答案 0 :(得分:0)
这是一个基本标签,位于框架的中心。您可以通过调整标签的 center 属性轻松替换它。
def self.controller
@controller ||= MyController.alloc.initWithNibName(nil, bundle:nil)
end
def viewDidLoad
super
@height = view.frame.size.height
@width = view.frame.size.width
build_label
end
def build_label
@label = UILabel.alloc.init
@label.text = 'Label'
@label.textAlignment = UITextAlignmentCenter
# the size of the label
@label.frame = [[0, @height / 12], [@width / 2, @height / 6]]
# center of label
@label.center = [@width / 2, @height / 2]
self.view.addSubview(@label)
end