Я заметил, что когда я устанавливаю цвет для UISegmentedControl.backgroundColor, цвет истекает за пределы элемента управления (хотя и не за пределами границ представления). Вот пример, когда сегментный цвет фона управления установлен на белый, а цвет фона в виде контейнера установлен на серый:
Я установил ограничения AutoLayout сегментированного элемента управления таким образом, чтобы использовать intrinsicContentSize, но я не видел, чтобы кто-либо еще сообщал об этой проблеме
Обратите внимание, что изображение выше - это лучшее, что я смог получить, чтобы он выглядел... до этого он истекал кровью примерно на 3-4 пикселя.
Я попытался настроить представление на clipSubviews и слой, поддерживающий UIView, для masksToBounds, но я не ожидал, что это исправить проблему, поскольку я предполагаю, что кровотечение содержится внутри границ представления/уровня.
Любые предложения или советы оценены. Если нет, мне просто нужно создать изображения, чтобы поддержать UISegmentedControl, которые исправляют кровотечение, но это раздражает, чтобы поддерживать, по меньшей мере.