我正在尝试使用SLNumberPickerView的修改(请参阅此处:http://www.cocoacontrols.com/platforms/ios/controls/slnumberpickerview),并喜欢从我的ViewController设置scrollView的页面(从外部表示),但不能让它工作。< / p>
我不确定,但我想问题是SLNumberPickerView
使用_internalPickerView
作为真正的pickerView。
之前有没有人使用过此示例代码,并了解我的方法如何以编程方式设置scrollView的页面应该是什么样的?
到目前为止我所拥有的是:
- (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
。
任何帮助都会得到满足。