【发布时间】:2012-02-24 19:45:27
【问题描述】:
我自定义了我的UISlider,但我的拇指图像看起来很奇怪,我的意思是它的位置没有按中心对齐:
但是应该是这样的:
这里是代码:
UIImage *leftTrack = [[UIImage imageNamed:@"blueTrack.png"] stretchableImageWithLeftCapWidth:3 topCapHeight:0];
UIImage *rightTrack = [[UIImage imageNamed:@"whiteTrack.png"] stretchableImageWithLeftCapWidth:3 topCapHeight:0];
[slider setThumbImage:[UIImage imageNamed:@"thumbButton.png"] forState:UIControlStateNormal];
[slider setMinimumTrackImage:leftTrack forState:UIControlStateNormal];
[slider setMaximumTrackImage:rightTrack forState:UIControlStateNormal];
【问题讨论】:
-
您的拉伸图像并不像 UISlider 的内部实现所要求的那样高。试着降低它的高度。
-
好吧 - 使用 GIMP、Photoshop、Paint.net... :)
-
哦,你的意思是不要编程:)好的,我会试试
-
不幸的是,这没有帮助。这 3 张图片的尺寸应该是多少?
-
我相信你的拇指应该是 25x25
标签: iphone objective-c ios uislider