1

我正在尝试使用 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.

任何帮助都将不胜感激。

4

0 回答 0