2015-12-10 11 views
5

この警告を取り除く方法がわかりません、私は多くのviewController(ラベル、テキストフィールド、および多くの制約付き)でストーリーボードを使用していますほぼ同じように作成されています。私はそれがscrollView内部UILabelを強調して警告をクリックするとストーリーボードの警告:iOS 8.0より前の最初のベースラインレイアウト属性

enter image description here

enter image description here

をこのscrollView、制約のある多くのUILabelsを持って、私はとても含めた上で見つけることができるすべてのものを試してみました: Attribute Unavailable: First baseline layout attribute on iOS versions prior to 8.0

この警告によってアプリがクラッシュすることはありません。私はシミュレータとiPhone 4(iOS 7.1.2)を試しました。しかし、私はAppStoreの承認が心配です。

答えて

7

NSLayoutAttributeFirstBaselineを使用していて、Xcodeが誤った制約を指しているという警告をクリックすると、多くの制約があると思います。

"firstBaseline"を使用して、Xcodeで制約の検索を指定します。 NSLayoutAttributeFirstBaselineを使用しているすべての制約を変更します。

enter image description here

注:あなたはあなたの意見を調整する必要があります。私の場合、NSLayoutAttributeBaselineはうまくいきました。

NSLayoutAttributeFirstBaseline
オブジェクトのベースライン。 2行以上のテキストがあるオブジェクトの場合、これはテキストの最上行のベースラインです。 オブジェクトのベースライン。 2行以上のテキストがあるオブジェクトの場合、これはテキストの最上行のベースラインです。 iOS 8.0以降で使用できます。

NSLayoutAttributeBaseline
オブジェクトのベースライン。 オブジェクトのベースライン。 iOS 6.0以降でご利用いただけます。

+0

完璧なおかげです。(私はあなたに賞金をあげるためにさらに8時間お待ちください) – enzo

+0

ありがとうございました。実際に待っていると良いです。これは、より多くの人々がこの質問をして、投票を得るチャンスが増えることを意味します;) –

+2

華麗な答え。しかし、検索する場所をxcode自体ではなく、 "ドキュメントの概要"に追加したいだけです。 –

関連する問題