Есть что-то действительно просто , которое вы можете сделать, чтобы избавиться от закругленного мусора в UISegmentedControl ... измените стиль на "7". Я не шучу. Я только что понял это:
// Magic number ... (it's cheating, but it works)
mySegmentedBar.segmentedControlStyle = 7;
Это тот же стиль управления, который они используют в панели областей действия UISearchBar, например:
Но если кто-то хочет получить только область видимости, без поиска, он, как правило, застрял с ненужным UISegmentedControl (со скругленными углами):
Или хуже того ...
К счастью, переключившись на стиль бара «7», мы получим точный вид стоп-бара без всякой подклассификации и взлома drawRect: