自動レイアウトを使用すると、Xcode 11ベータ版のビューコントローラーでシンプルなUIScrollViewを設定できません。スクロールビューを端に拘束し、スクロールビューの幅と高さを、スクロールビューを含むビュー全体の幅と高さに等しく設定する必要があることを知っています。ただし、同じ幅と高さを設定しようとするとオプションが表示されません。
スクロールビューからメインビュー全体に右クリックしてドラッグすると、次のオプションが表示されます。
他のビデオでは、私にはないように見える「等しい幅」と「等しい高さ」オプションがあります。
私は何か間違ったことをしていますか、またはAppleはXcode 11でのスクロールビューの動作方法を変更しましたか?
私もその問題を積み重ねました。私を助ける良いガイドを見つけました:
https://useyourloaf.com/blog/scroll-view-layouts-with-interface-builder/
基本的に必要なのは9つの制約です(垂直方向にのみスクロールする場合)。
1-4:ScrollViewからSuperview(上、下、リーディング、トレーリング)。安全領域ではなく、必ず親ビューに接続してください。
5-8:コンテンツビューからコンテンツレイアウトガイド(上、下、リーディング、トレーリング)。
この問題も発生しました(Version 11.0 beta 3 (11M362v))
。この問題を解決するには、まずxcode10
でレイアウトを設定し、次にxcode11
で実行します。公式の指示はまだ見つかりません。これがxcode11の問題であることを証明していますが、今のところ、これはxcode11
bateの問題だと思います。
私にとって、最初はContent Layout Guides
は、ScrollView
ではデフォルトで無効状態になっています。ですから、Content Layout Guides
その後、エラーは自動的に消えました。