UIButton di tepi kiri atau kanan UITableViewCell

Di UITableView, saya ingin menampilkan 2 tombol di setiap sel, satu di paling kiri, yang lain di paling kanan. Saya memiliki ini sebagian besar berfungsi, tetapi saya memiliki 2 masalah.

1: mirip dengan Bagaimana cara menyesuaikan margin kiri untuk sel prototipe di UITableView?, tombol saya dihentikan dengan margin di sebelah kiri (anehnya bukan di sebelah kanan?). Ketika saya menyesuaikan contentInset seperti yang disarankan dalam pertanyaan ini, saya kemudian mendapatkan margin di sebelah kiri, tetapi ketika saya self.playlistsTableView.contentInset = UIEdgeInsetsMake(0, -15, 0, -15) saya masih mendapatkan margin di sebelah kanan.

2: karena margin dalam 1, jika pengguna berhasil mengetuk antara tepi tombol kiri saya, dan tepi layar (di margin kiri), sel tampilan tabel disadap.

Saya benar-benar tidak peduli untuk mengubah secara visual apa yang saya miliki, tetapi saya tidak ingin pengguna dapat mengklik di margin. sel harus dapat diklik, tetapi hanya jika mereka mengklik banyak piksel di antara tombol rata kiri dan kanan.

Bagaimana cara mencegah margin mencatatkan tap? Atau apakah saya membuat tombolnya menggantung di margin sehingga mendapat margin tap? jika jawabannya adalah menghilangkan margin, bagaimana cara mencegahnya agar tidak muncul di sebelah kanan?


person Michael    schedule 06.01.2015    source sumber