【发布时间】:2011-03-15 15:47:08
【问题描述】:
所以我有一个UISlider,我正在使用一些图像对其进行自定义:
UIImage *stetchLeftTrack = [[UIImage imageNamed:@"slider_blue.png"] stretchableImageWithLeftCapWidth:9.0 topCapHeight:0.0];
UIImage *stetchRightTrack = [[UIImage imageNamed:@"slider_white.png"] stretchableImageWithLeftCapWidth:9.0 topCapHeight:0.0];
[volumeSlider setThumbImage: [UIImage imageNamed:@"slider_blob.png"] forState:UIControlStateNormal];
[volumeSlider setMinimumTrackImage:stetchLeftTrack forState:UIControlStateNormal];
[volumeSlider setMaximumTrackImage:stetchRightTrack forState:UIControlStateNormal];
我实际上只是想复制 iPod 应用程序中看到的音量控制(AFAIK 你不能在代码中做到这一点)。因为我使用的是高分辨率图像,所以它会在应用程序上绘制所有巨大的图像,如下所示:
实际上想要的效果是:
如果我缩小实际图像,我会失去质量,并且看起来很垃圾和模糊!所以我希望在代码中做到这一点,但有点迷失......
【问题讨论】:
标签: iphone objective-c uislider