Чтобы настроить внешний вид UISlider, вы можете установить изображения большого пальца и дорожки. Часть изображений трека растягивается до соответствующей. Из документации:Настройка UISlider look
Растяжимая область находится между двумя . Конечные колпачки определяют части изображения, которые остаются как есть и не растянуты. Растяжимая область - это 1-точечная широкая зона между торцевыми крышками, которая может быть , реплицирована, чтобы изображение появилось дольше.
Теперь проблема заключается в том, что моя растяжимая область должна быть более 1-точечной ширины. (Это шаблон) К сожалению, 1-точечная ширина, по-видимому, жестко закодирована в SDK.
У кого-нибудь есть идея, как обойти это? Или мне придется написать свой собственный слайдер с нуля для этого?
Это не проблема. Проблема в том, что для растягивания изображения используется только 1-точечная ширина. – tcurdt
Но разве вы не могли просто использовать изображение, не подлежащее растяжению?Просто создайте изображение шириной 480 пикселей, которое выглядит так, как вы хотите, и используйте это изображение. –
Это работает, если у вас есть фиксированная ширина для вашего слайдера. Если вам нужна переменная ширина, вы можете сделать изображения большими, чем требуется самый большой размер, но затем минимальный конец слайдера, когда большой палец находится на минимуме, и максимальный конец слайдера, когда большой палец максимален, не отображать конечную часть их изображений. Изображения просто срезаны квадратом в точке, где они будут выходить за пределы ползунка. – arlomedia