Skip to content

Apply styles to UIButton Inner Objects #331

@augustosamame

Description

@augustosamame

I am having trouble applying styles on initial load to the inner objects of an UIButton

For example this works and properly styles the label for a button when clicked:

append(UIButton, :lives_counter).on(:tap) do |sender|
  rmq(:lives_counter).children(UIButtonLabel).apply_style(:lives_counter_label)
end

but if I want to apply the style to the UIButtonLabel from the start, it does not work. The style is ignored:

append(UIButton, :lives_counter).on(:tap) do |sender|
end
rmq(:lives_counter).children(UIButtonLabel).apply_style(:lives_counter_label)

This is an UIView I am using for a Table Header. Complete code for view follows:


class HomeTableHeader < UIView
  include PM::Styling

  def on_load

    append(UIButton, :stars_counter).on(:tap) do |sender|

    end
    append(UIButton, :lives_counter).on(:tap) do |sender|
      rmq(:lives_counter).children(UIButtonLabel).apply_style(:lives_counter_label)
    end
    rmq(:lives_counter).children(UIButtonLabel).apply_style(:lives_counter_label)

    append(UIButton, :faces_counter).on(:tap) do |sender|

    end

  end

  def will_appear
    rmq(:lives_counter).children(UIButtonLabel).apply_style(:lives_counter_label)
  end

  def on_appear
    rmq(:lives_counter).children(UIButtonLabel).apply_style(:lives_counter_label)
  end

end

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions