私は現在、 (を使用して)UIScrollView
の直接のサブビューとしてを持っている iOS プロジェクトを作成しています。ウィンドウのフレームとそのコンテンツは適切に設定されており、ウィンドウのフレームよりも大きく設定されています。UIScrollView をスクロールしようとすると、まったくスクロールしません。との両方が に設定されていますが、スクロール ビューはスクロールしないため、スクロール ビューでタッチ/スクロール イベントが受信されていないと考えられます。違いがある場合は、ウィンドウに追加されます。どういうわけかスワイプイベントをに転送する必要がありますか、それともスクロールしていない別の理由がありますか?UIWindow
[window addSubview:scrollView];
contentSize
scrollEnabled
pagingEnabled
YES
UITapGestureRecognizer
UIScrollView
編集:ここにいくつかのコードがあります。
float count=ceil([self.msgArray count]/2); //msgArray has length of 3+, NSLog()'d and confirmed.
float contentHeight=97.5 * count;
[dataScrollView setContentSize:CGSizeMake(320,contentHeight)];
dataScrollView.userInteractionEnabled=YES;
dataScrollView.pagingEnabled=YES;
dataScrollView.scrollEnabled=YES;
dataScrollView.clipsToBounds=YES; //Have also tried with this set to NO, or not set at all.
//Add subviews to dataScrollView.
編集:ここにいくつかの詳細があります。ログ時の contentHeight は 195.00 です。デリゲート メソッドを削除し、スクロール ビューの直接サブビューの使用に戻りました。ウィンドウの高さは 97.50 です。
編集: UIWindow から UITapGestureRecognizer も削除しましたが、スクロールビューはまだスクロールしません。