对于为什么会发生这种情况有点困惑。我的iPhone 3GS& 4S(都运行iOS 5),当我切换视图然后返回带滑块的主视图时,最大/最小图像消失但滑块的拇指仍然存在。以下是我为改变滑块样式而编写的内容(在viewDidLoad
方法中):
[mySlider setMaximumTrackImage:[[UIImage imageNamed:@"sliderMax.png"]stretchableImageWithLeftCapWidth:14.0 topCapHeight:0.0] forState:UIControlStateNormal];
[mySlider setMinimumTrackImage:[[UIImage imageNamed:@"sliderMin.png"]stretchableImageWithLeftCapWidth:14.0 topCapHeight:0.0] forState:UIControlStateNormal];
滑块(以及标签)位于UIView
内,我还有一个功能,当按下按钮时,该功能会淡入/淡出视图,从而隐藏/显示标签和滑块。我不确定这是否相关,但现在是:
- (void)hideSlider {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
[sliderView setAlpha:0.0];
[UIView commitAnimations];
}
setAlpha:1.0
方法showSlider
。文件名是正确的(某些图像位于不同的组中,引用图像时这是否重要?)
有什么想法吗?