我有一個自定義的UISlider,對於大手指的人來說,由於「拇指圖像」的大小抓住並滑動相對困難。有沒有辦法在不改變圖像大小的情況下增加可點擊/可拖動區域的大小?自定義UISlider - 增加「熱點」的大小
下面的代碼我有創建自定義滑塊是否有幫助:
[slider setMaximumTrackImage:[[UIImage imageNamed:@"max.png"]
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 20, 0, 20)]
forState:UIControlStateNormal];
[slider setMinimumTrackImage:[[UIImage imageNamed:@"min.png"]
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 20, 0, 20)]
forState:UIControlStateNormal];
[slider setThumbImage:[UIImage imageNamed:@"thumb.png"]
forState:UIControlStateNormal];
你可以作弊 - 在你的拇指圖像周圍添加一個透明像素的邊框 - 這將增加它的大小,但它看起來不同:) – deanWombourne
如果我這樣做了,我將無法將滑塊設置爲0或1.(像它將被設置爲零,但它看起來不像是由於左側/右側的透明邊框的形象。) – unsunghero
所以在軌道圖像的左側/右側添加填充。然後,補償你的代碼中不能達到0或1。 – deanWombourne