[解決済み] Xcode 9 - "Fixed Width Constraints May Cause Clipping" およびその他のローカライゼーションに関する警告。
質問
新しいXcodeをダウンロードしたのですが、Interface Builderで次のような警告が出て困っています。
固定幅の制約がクリッピングの原因になることがある
こんな感じです。
私はいくつかの言語のローカライズを行っており、他の言語ではラベルのサイズが変わる可能性があるという警告は理解していますが、私のアプリにはこの問題はありません。昨日、Xcode 8で実行し、テストしましたが、問題ありませんでした。無意味な新しい制約を追加して何時間も費やしたくはないのです。
何か解決策があれば教えてください。
解決方法は?
でも同じ警告が表示されました。 アプリに複数の言語がない場合 その結果、何が起こっているのかを知ることになりました。.
ここには、いくつかの異なる点があります。私ができたのは 固定幅の警告を消す を変更することで、自分のアプリで オブジェクトのスペーシングの幅 を固定幅から 以上 または 以下 .
これは、インターフェースビルダーでオブジェクトを選択し、サイズインスペクタに移動し、そこで変更することで可能です。
または、ドキュメントアウトラインから制約を選択し、サイズインスペクタに移動し、そこで変更します。
スクリーンショットの上部にある警告についてですが。
<ブロッククオート中央の制約を持つ固定された先行および後続の制約は、以下の可能性があります。 クリッピングの原因
以下は、全く同じ警告が表示された自分のアプリのスクリーンショットです。
ラベルに@記号を付けていた をボタンに先行・後続させるだけでなく、レーティングラベルと中央を揃えるように設定しました。 . 一旦 センターアライメントの制約を解除 という警告は出なくなりましたが、不適切にレイアウトされたオブジェクトのセットが残ってしまいました。
その時、私は諦めました。 スタックビューを受け入れる . 使い勝手は悪いですが、制約と設定をすべて正しくすれば、美しくレイアウトされ、警告も表示されないのです。
編集
として レポーズ がコメントで書いているように、2つの要素が重ならないようにするために、単に >= 0 を追加するだけでよい場合もあります。
関連
-
クラッシュエラー libc++abi.dylib: NSException 型のキャッチできない例外で終了_allanGold のブログ - ProgrammerITS401
-
iOSコンパイルポッドでエラー CocoaPods could not find compatible versions for pod "XXXXX" が報告される。
-
[解決済み] Objective-Cで、ある文字列が他の文字列を含んでいるかどうかを調べるにはどうすればよいですか?
-
[解決済み] 文字列の長さを取得する
-
[解決済み] Objective-Cでデリゲートを作成するにはどうしたらいいですか?
-
[解決済み] フレームワークを使用したiOSアプリがデバイス上でクラッシュ、dyld: ライブラリがロードされない、Xcode 6 Beta
-
[解決済み] UITextViewのマージン/パディングをなくす方法
-
[解決済み] UINavigationBarの1px下の行を非表示にする方法
-
[解決済み] アプリのプレビュー用にiOSシミュレータのビデオをキャプチャー
-
[解決済み】UIScrollView Scrollable Content Size Ambiguity
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
iOSコンパイルポッドでエラー CocoaPods could not find compatible versions for pod "XXXXX" が報告される。
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] Objective-Cでデリゲートを作成するにはどうしたらいいですか?
-
[解決済み] UITextViewのプレースホルダー
-
[解決済み] 奇妙な不要なXcodeログを隠す
-
[解決済み] iOSで現在のデバイスの言語を取得するには?
-
[解決済み] iOS 7でステータスバーとナビゲーションバーがビューの境界を越えて表示される
-
[解決済み] NSNotificationCenterのaddObserver in Swift
-
[解決済み] Swift 3でディスパッチキューを作成する方法
-
[解決済み] Swiftのプロトコルでオプションのメソッドを定義するには?