私はこれに完全に困惑しています。
UILabels をアプリに表示する際に問題が発生しています。
xib に 3 つのラベルを追加しました。テキスト、テキストの配置、接続先の IBOutlet を除いて、これら 3 つの設定はすべて同じです。アプリが読み込まれると、3 つのラベルのうちの 1 つだけが画面に表示されます。このバグをトラブルシューティングして修正するために考えられることはすべて実行しました。
この動作を修正するために、次のことを行いました。
- IBOutlets が IB で正しく接続されていることを確認しました
- IB のコンセント接続を削除して再接続しました
- ラベルが alpha=1 であり、hidden=NO であることを確認しました
- ラベルを完全に削除し、再作成して再接続しました
- それらがnilでないことを確認するためにそれらをNSlogged
- 有効な CGRects があること、および他のすべての設定が期待どおりであることを確認するために、属性を NSlogged しました
- 多数のクリーンビルド
- デバイスからアプリを削除する
- デバイスにアプリを再インストールする
- xcodeを終了して再起動する
- IB の xib にまったく新しいラベルをドラッグし、背景色を変更し、静的テキストを入力しました。この UILabel も表示されませんでした
- さまざまな UI 要素 (ボタン、コントロール、スイッチ、UI 画像の一部) を、ラベルがあるべき xib の領域にドラッグしました。それらはすべて DID 表示です。
- 他のビューがレイアウトを妨げたり、ラベルを覆ったりしていないことを確認しました
- ラベルが見えなくなるような方法でラベルを変更していないことをコードで確認しました (つまり、アルファまたは非表示の変更がない、テキストと背景の色が明確でない、メモリの場所を上書きしたり、値を再割り当てしたり、解放したりしていません)
- プログラムでラベルを作成し、適切な場所に Rects を描画しました
- 別のデバイスを入手して、同じデバイス関連の手順を実行しました
- グーグルは答えを探した
- Greg Fiumara のブログを見つけ、彼の手順に従いました
- 他にもいくつか試したことがあるかもしれませんが、現時点では思い出せません
これをすべて行った後でも、ラベルをまったく表示できません。この質問の冒頭で述べた 3 番目のラベルは問題なく表示されます。私は完全に困惑しています。コード スニペットを含めることもできますが、特に上記の手順 11、12、および 13 を考えると、この時点でそれがどのように役立つかわかりません。
誰にもアイデアはありますか?