5

iOS 7 を搭載した iPhone の UIScrollView に問題があります

プログラムで水平 UIScrollView を作成し、色付きのボタンを追加して、最後にスクロールを画面の上部に配置しました。

スクロールはカスタムスクロールなので、私はそれを扱うことができます

- (BOOL)touchesShouldCancelInContentView:(UIView *)view {
  return YES;
}

scroll.canCancelContentTouches = YES;
scroll.delaysContentTouches = YES;

ボタンを押してもスクロールできるようにする

スクロールが動かない画面の上部を除いて、すべてが完璧です。でもボタンは押せます。スクロールを下に配置すると(約30px)、上部にスクロールできます(コンテンツのサイズとフレームは正しいです)

iOS 7 のステータスバーを info.plist の設定「コントローラーベースのステータスバーの外観を表示 = NO」で削除しました

ステータスバーの領域でスクロールをドラッグできないようです。

助言がありますか?

ここに画像の説明を入力

編集:興味深いことに、スクロールする前に通知タブをプルダウンすると、上部でもスクロールが機能します。通知タブが上に移動すると、問題が再発します。最初のタッチがタブによって管理され、スクロールに渡されないかのように

4

2 に答える 2