當我將滑塊的maximumValue更改爲> 1.0時,我嘗試使用UISlider時出現了一個非常奇怪的問題,我在視圖中出現了這個奇怪的重複滑塊。請幫助:)設置引起奇怪行爲的UISlider的最大值
繼承人它看起來像什麼時slider.maximumValue = 10.0; http://imagizer.imageshack.us/v2/800x600q90/827/kf12.png
繼承人當slider.maximumValue = 1.0;它看起來像什麼。 http://imagizer.imageshack.us/v2/800x600q90/197/bcvf.png
有沒有我失蹤的UISlider的某些行爲?這裏是我的配置滑塊代碼...
-(void)layoutSubviews
{
[super layoutSubviews];
CGSize viewSize = self.contentSubview.bounds.size;
self.timeSlider.frame = CGRectMake(viewSize.width/2 - 80,
viewSize.height/2 - 12,
viewSize.width/2,
24);
-(void)configureSubviews
{
[super configureSubviews];
self.timeSlider = [[UISlider alloc] initWithFrame:CGRectZero];
self.timeSlider.continuous = YES;
self.timeSlider.minimumValue = 0;
self.timeSlider.maximumValue = 1.0f;
[self.timeSlider addTarget:self action:@selector(timeValueChanged:) forControlEvents:UIControlEventValueChanged];
[self.contentSubview addSubview:self.timeSlider];
}
-(void)timeValueChanged:(UISlider *)slider
{
self.timeValueLabel.text = [NSString stringWithFormat:@"%d min", (int)floorf(slider.value)];
[self layoutSubviews];
}
使用的UITableView> –
我沒有看到兩個圖像的差異。 – rmaddy
確保您只調用一次configureSubviews – stosha