2

水平スクロール可能な UIScrollView を作成しようとしています。この Ray Wenderlich チュートリアル を使用しています。スクロールビューが表示され、正常に動作していますが、現在、チュートリアルの「スクロールビュー外のタッチの検出」の部分で困惑しています。

問題は、すべてをプログラムで作成していることです。特に、チュートリアル コードのこの部分 ( ScrollViewContainer.m 内)に困惑しています。

- (UIView*)hitTest:(CGPoint)point withEvent:(UIEvent*)event {
    UIView *view = [super hitTest:point withEvent:event];
    if (view == self) {
        return _scrollView;
        }
    return view;
}

IBOutlet はどこに_scrollViewありますか ( ScrollViewContainer.h 内):

@property (nonatomic, strong) IBOutlet UIScrollView *scrollView;

私が理解しているように、_scrollViewの「接続」は、アウトレットを介してストーリーボードで行われます。プログラムでそれを行うにはどうすればよいですか?

4

3 に答える 3

0

外部のタッチを検出すると、の にscrollview簡単にアクセスできます。touchEventsUIView

  • 触れ始め、
  • タッチ終了、
  • タッチ移動、
  • タッチキャンセル

タッチを試して、任意のシングル タップを開始します。

于 2013-10-10T04:43:41.970 に答える