1

iOS7 (iPad) で動作する UIScrollView 水平スクロール インジケーター (AutoLayout なし) を確認するために数日を費やしました。しかし、成功せずに。

誰かがそのようなバグを修正しましたか?

私のプロジェクトはシンプルで、iOS5 と iOS6 を問題なく実行しています。

iOS7 では、スクロール インジケーター イメージの高さが常にゼロであることがわかりました。

UIImageView * scrollBar = [[scrollView subviews] lastObject];
if (scrollBar != nil)
{
    PrintRect(@"FRAME", scrollBar.frame);
    PrintRect(@"BOUNDS", scrollBar.bounds);
}

iOS7 の結果:

FRAME x:0.000000 y:54.000000 w:338.000000 h:0.000000
BOUNDS x:0.000000 y:0.000000 w:338.000000 h:0.000000

しかしiOS6の場合:

FRAME x:0.000000 y:47.000000 w:338.000000 h:7.000000
BOUNDS x:0.000000 y:0.000000 w:338.000000 h:7.000000

したがって、iOS7 の高さスクロール バー イメージはゼロに等しくなります。高さを変更することは可能ですが、ドラッグ中に高さが再びゼロになるため、短時間のみです。

4

1 に答える 1