如何在iPhone中使用滑块代替Scrollviewer垂直条?
我使用的是滑块控件,而不是Scrollviewer垂直条。 但它不能正常工作如何在iPhone中使用滑块代替Scrollviewer垂直条?,iphone,Iphone,我使用的是滑块控件,而不是Scrollviewer垂直条。 但它不能正常工作 scrollViewer.contentSize = CGSizeMake(320, (ThumbnailSizeHeight + PADDING) * [list count]); slider.maximumValue = (ThumbnailSizeHeight + PADDING) * [list count]; 请纠正我 在contentSize大于滚动查看器的帧大小之前,您不需要滚动。所以 CGFl
scrollViewer.contentSize = CGSizeMake(320, (ThumbnailSizeHeight + PADDING) * [list count]);
slider.maximumValue = (ThumbnailSizeHeight + PADDING) * [list count];
请纠正我 在
contentSize
大于滚动查看器的帧大小之前,您不需要滚动。所以
CGFloat scrollableHeight = (ThumbnailSizeHeight + PADDING) * [list count] - scrollViewer.frame.size.height;
if ( scrollableHeight <= 0 ) {
slider.enabled = NO; // or use the `hidden` property
} else {
slider.enabled = YES; // or .hidden based on what you do in `if`
slider.maximumValue = scrollableHeight;
}
说实话可不是那么简单。@Sezhian这有帮助吗?你需要进一步的帮助吗?
- (IBAction)sliderValueChanged:(UISlider *)slider {
scrollViewer.contentOffset = CGPointMake(0, slider.value);
}