iOS 13 UITableViewCell custom accessoryView goes out of bounds

2.3k Views Asked by At

Working with the latest iOS 13 beta

I really don't understand if it's beta issues or my issue, but I don't have this problem with iOS 12

code

 let button = UIButton(type: .custom)
 button.setTitle("connect", for: .normal)
 button.backgroundColor = UIColor(rgb: 0xFF0E83)
 button.sizeToFit()
 cell.accessoryView = button
 cell.textLabel?.text = "Title"
 cell.detailTextLabel?.text = "Subtitle"

with result

enter image description here

Did someone had the same issue and found a solution? Thanks

3

There are 3 best solutions below

0
Martino Bonfiglioli On BEST ANSWER

This problem is solved in the latest beta of iOS 13.1 (beta 2)

enter image description here

2
 Amerino On

If you put the uibutton in a uiview it will work on iOS 13.0.

2
nemo On

I am using UILabel instead of UIButton, and same issue occurred with iOS13.1. @Amerino's workaround does well.