【发布时间】:2011-12-28 12:51:21
【问题描述】:
我正在尝试实现一个自定义 UISlider,我使用一个名为 UISliderCustom 的类对其进行了扩展,该类具有以下代码:
@implementation UISliderCustom
- (id)initWithCoder:(NSCoder *)aDecoder{
if(self == [super initWithCoder:aDecoder]){
self.frame = CGRectMake(self.frame.origin.x, self.frame.origin.y, 200, 13);
UIImage *slideMin = [[UIImage imageNamed:@"slideMinimum.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 0)];
UIImage *slideMax = [[UIImage imageNamed:@"slideMaximum.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 0)];
[self setThumbImage:[UIImage imageNamed:@"slideThumb.png"] forState:UIControlStateNormal];
[self setThumbImage:[UIImage imageNamed:@"slideThumb.png"] forState:UIControlStateHighlighted];
[self setMinimumTrackImage:slideMin forState:UIControlStateNormal];
[self setMaximumTrackImage:slideMax forState:UIControlStateNormal];
}
return self;
}
@end
我遇到了两个小问题
-
当我将滑块滑到其中一个边缘时(进度 = 0.0 / 进度 = 1.0),我可以清楚地看到侧面的“剩余部分”,我不知道如何处理它,不幸的是 :)
滑块图片:
问题:
我看到常规 UISlider(蓝色和银色)几秒钟,然后才加载自定义图形,或者当我实际移动滑块时。我不确定为什么会这样。编辑:这只发生在模拟器中,现在可以正常工作了。
提前感谢您的帮助:)
谢。
【问题讨论】:
-
只是一个小提示——显然第一个问题(加载延迟)只发生在模拟器中,所以我的主要问题是第二个。
标签: ios custom-controls uislider visual-glitch