私はUIScrollView内に3つのボタンを持つ水平なUIStackViewを持っています。ユーザーがフォントサイズを変更したとき(アクセシビリティを介して)、スタックを水平方向にスクロールしたい今UIScrollView内の水平UIStackViewはスクロールしません
ユーザーがフォントサイズを大きくする場合、いずれかのボタンが押し潰されます。ここで
は私の制約です:
私はUIScrollView内に3つのボタンを持つ水平なUIStackViewを持っています。ユーザーがフォントサイズを変更したとき(アクセシビリティを介して)、スタックを水平方向にスクロールしたい今UIScrollView内の水平UIStackViewはスクロールしません
ユーザーがフォントサイズを大きくする場合、いずれかのボタンが押し潰されます。ここで
は私の制約です:
はUIScrollViewのコンテンツのサイズが正しく設定されていることを確認します。いくつかの有用なパラメータがあります。
scrollVIew.contentInset scrollVIew.scrollIndicatorInsets scrollView.contentSize
それを超えるように思えるまたは右にスクロールビューとボタンの間に均等制約が問題でした。私はそれをEqualに変更した。
それを聞いてうれしい!乾杯 –
「正しく設定する」とはどういう意味ですか? – nambatee
あいまって申し訳ありません。コンテンツビューがスクロールビューよりも大きい場合、スクロールビューは垂直スクロールを有効にします。コンテンツビューがスクロールビューよりも広い場合、スクロールビューでは水平スクロールが有効になります。それ以外の場合、スクロールはデフォルトで無効になっています。コンテンツビューのサイズを動的に設定して、フォントを変更したときにコンテンツビューがスクロールビューの幅よりも広がるようにする必要があります。スタックビューを別のUIViewControllerにラップして、コンテンツビューとして扱うことができます。 –