class UIActionSheet

To make accessibility labels work in UIActionSheets adapted from gist.github.com/953326

Public Instance Methods

addButtonWithTitle(title) click to toggle source
# File lib/formotion/patch/ui_action_sheet.rb, line 8
def addButtonWithTitle(title)
  button_index = old_addButtonWithTitle(title)
  self.subviews.each { |subview|
    if subview.respond_to? :title
      controlTitle = subview.send(:title)
      if (title == controlTitle)
        copyAccessibilityMetadataFrom(title, toControl: subview)
        return button_index
      end
    end
  }
  button_index
end
Also aliased as: old_addButtonWithTitle
old_addButtonWithTitle(title)
Alias for: addButtonWithTitle

Private Instance Methods

copyAccessibilityMetadataFrom(title, toControl:control) click to toggle source
# File lib/formotion/patch/ui_action_sheet.rb, line 23
def copyAccessibilityMetadataFrom(title, toControl:control)
  control.accessibilityLabel = title
end