В UITableView я хочу отображать 2 кнопки в каждой ячейке, одну слева, другую справа. У меня это в основном работает, но у меня есть 2 проблемы.
1: аналогично Как настроить левое поле для ячеек-прототипов в UITableView?, моя кнопка остановлена с запасом слева (странно не справа?). Когда я настраиваю contentInset, как предлагается в этом вопросе, я получаю поле слева, но когда я self.playlistsTableView.contentInset = UIEdgeInsetsMake(0, -15, 0, -15)
, я все еще получаю поле справа.
2: из-за поля в 1, если пользователю каким-то образом удается нажать между краем моей левой кнопки и краем экрана (в левом поле), ячейка tableview нажимается.
Я действительно не хочу визуально менять то, что у меня есть, но я не хочу, чтобы пользователь мог щелкнуть на поле. ячейка должна быть доступна для щелчка, но только если они нажимают на множество пикселей между левой и правой кнопками с выравниванием.
Как сделать, чтобы маржа не регистрировала касание? Или мне как-то сделать, чтобы кнопка висела на поле, чтобы она получала касания? если ответ состоит в том, чтобы избавиться от поля, как мне предотвратить его появление справа?