3

私は iOS6 と Xcode 4.5 を使用しています。一部の で UI の問題が発生してUIButtonいます。一部のボタンのタイトルがビューに表示されません。

古いバージョンの iOS では、すべてが期待どおりに機能します。

次の画像をご覧ください。シミュレーターで実行中に「ボタン」というテキストが表示されない

ここに画像の説明を入力

4

4 に答える 4

14

私はちょうど解決した同様のケースを持っていました。自動レイアウトの問題を引き起こす原因はわかっていると思います。

ボタンを 1 つ作成し、行全体にコピーしてから行を下にコピーしたとします。これを行うと、設定される自動レイアウト制約の 1 つが、ボタン間の「ベースライン配置」です。

問題は、この制約 (ユーザーレベルである必要はありません) が同じ水平位置にないボタン間、つまり異なる行のボタン間に残っている場合です。そのため、問題のあるボタンを選択して、この制約があるかどうかを確認してください。これは私の場合でした:

ここに画像の説明を入力

その場合は、それを選択し、ユーザー定義にアップグレードしてから削除してください。その後、すべてが魔法のように機能します。

于 2013-01-14T23:42:38.023 に答える
3

1最後に、問題を解決しました。実際、iOS6はView Controllerのデフォルトの自動レイアウトを作成します。これにより、ビュー内の各コンポーネントが整列されます。自動レイアウトは必要ありません。だから私は私の問題を解決したプロパティの自動レイアウトのチェックを外します。

ここに画像の説明を入力してください

于 2012-12-12T09:22:51.410 に答える
0

プロジェクトをクリーンアップして再度ビルドします。動作しない場合は、xcode を再起動し、シミュレーターから古いアプリを削除します。

もう1つ、何もうまくいかない場合は、ボタンを削除して新しいボタンを追加してください。

于 2012-12-12T07:58:10.357 に答える
0

ボタンの「改行」プロパティを、途中で切り捨てる以外のものに変更してみてください。省略記号だけに切り詰められているようです。

于 2012-12-12T07:59:48.690 に答える