我正在创建自定义UISlider以测试一些界面创意。主要基于使拇指图像变大。如何获得UISlider的拇指图像的中心
我发现了如何做到这一点,像这样:
UIImage *thumb = [UIImage imageNamed:@"newThumbImage_64px.png"];
[self.slider setThumbImage:thumb forState:UIControlStateNormal];
[self.slider setThumbImage:thumb forState:UIControlStateHighlighted];
[thumb release];
为了计算相关值,我需要知道在哪里,当它被操纵拇指图像的中心点下降。这点应该在它的超级观点的坐标中。
看着UISlider docs,我没有看到任何财产跟踪此。
是否有一些简单的方法来计算这个或者它是否可以从一些现有的值中派生出来?
假设滑块范围为0..1,当slider.value为0时,您的点是正确的,但滑块的值会更大。另外,x方程中有一个错字。 – willc2 2009-11-25 16:05:45
此外,不应该sliderFrame.x be sliderFrame.origin.x&sliderFrame.size.width? – willc2 2009-11-25 16:09:04
糟糕,关于错字,修复。 – 2009-11-25 18:12:09