如何在SLNumberPickerView示例中设置scrollView的页面?

时间:2012-09-10 19:35:44

标签: cocoa-touch uiview uiscrollview uiscrollviewdelegate

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

任何帮助都会得到满足。

0 个答案:

没有答案