1. ホーム
  2. ios

[解決済み] UIScrollViewの水平スクロールを無効にするには?

2023-01-05 13:08:17

質問

私は UIView をiPhoneのSpringboardのような を使って作成しています。 UIScrollViewUIButtons . このスクロールビューの水平スクロールを無効にしたいのです。私は、垂直方向のスクロールのみが必要です。どのように私はこれを達成するのですか?

どのように解決するのですか?

を設定する必要があります。 contentSize プロパティに UIScrollView . 例えば、もしあなたの UIScrollView が 320 ピクセル幅 (画面の幅) である場合、次のようにすることができます。

CGSize scrollableSize = CGSizeMake(320, myScrollableHeight);
[myScrollView setContentSize:scrollableSize];

UIScrollView は、すでにすべてを水平に表示することができるため、垂直方向にのみスクロールします。