我正在尝试使用 SLNumberPickerView 的修改(请参见此处: http: //www.cocoacontrols.com/platforms/ios/controls/slnumberpickerview),并且喜欢从我的 ViewController 设置滚动视图的页面(来自外部)但是不要让它工作。
我不确定,但我想问题是SLNumberPickerView
使用_internalPickerView
作为真正的pickerView。
以前有没有人使用过这个示例代码,并且对我以编程方式设置滚动视图页面的方法有所了解?
到目前为止,我所拥有的是:
- (void)changeScrollViewPositionOf:(UIScrollView*)scrollView to: (float)page{
if (_isStandIn) {
[self changeScrollViewPositionOf:scrollView to:page ]; //this does not seem to work!
}
//again, first normalize values, in case we have minus values etc.
float currentPosition = page - [self.minLimit floatValue];
// update the scroll view to the appropriate value/page
CGRect frame;
frame.origin.x = scrollView.frame.size.width * currentPosition;
frame.origin.y = 0;
frame.size = scrollView.frame.size;
//scroll the view to the new page we want to see
[scrollView scrollRectToVisible:frame animated:YES];
}
如果我将页面设置在我的内部SLNumberPickerView
它可以工作,但如果我尝试从外部/我的 ViewController 调用该方法,它包含SLNumberPickerView
.
任何帮助都将不胜感激。