2015-11-25 4 views
3

У меня есть короткий вопрос: как я могу программно установить размер кнопки UITableViewRowAction? Есть ли определенный нативный метод, или я должен создать для этого пользовательские кнопки? Я боролся с этим в течение многих часов и искал ответ по всему Интернету.Swift: установить размер кнопки UITableViewRowAction

Спасибо!

+1

Он основан на ширине заголовка и высоте строки. Невозможно изменить его. – beyowulf

ответ

6

К сожалению, вы не можете. Кнопка представляет собой высоту содержащейся ячейки и ширину строки, плюс 15 точек отступов слева и справа. Единственные настраиваемые свойства UITableViewRowAction являются

  1. BackgroundColor
  2. стиль
  3. название

Вы можете подделать шире кнопку, добавив пробельные символы в заголовке строки.

UITableViewRowAction

2

Для Ширина: Вы можете добавить пустую строку:

UITableViewRowAction(style: .Destructive, title: "  ") 

Он может помогает ширине установки не точно (не пикселей точности)

Для Высота: Задайте высоту ячейки в TableView.

Смежные вопросы