SLNumberPickerView の変更を使用しようとしています (ここを参照してください: http://www.cocoacontrols.com/platforms/ios/controls/slnumberpickerview )、ViewController (外部からの手段) から scrollView のページを設定したいのですが、動作させないでください。
よくわかりませんが、問題は が を実際の pickerView としてSLNumberPickerView
使用していることだと思います。_internalPickerView
以前にこのサンプル コードを使用して、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
。
どんな助けでも感謝します。