UISlider最大/最小图像消失(滑块变为透明)

时间:2011-12-21 00:26:51

标签: iphone objective-c ios cocoa-touch

对于为什么会发生这种情况有点困惑。我的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。文件名是正确的(某些图像位于不同的组中,引用图像时这是否重要?)

有什么想法吗?

0 个答案:

没有答案