UILabel
の子であるテキストをUIButton
に設定しようとしています。UIButton上のUILabel突然変異により、テキストが表示されない/表示上の間違ったアライメント
私が変更しているテキストが間違っています。なんらかの理由で、アライメントが中央に置かれていても、アラインメントが左に表示され、それ以外の場合には変更されたテキストはまったく表示されません。
唯一の解決策は、_titleAttributesChanged
と呼ばれるプライベートAPIを実行することでした。おそらくラベルを再レンダリングするように呼び出すことで解決しました。
これを解決する方法についてご意見がありますか?
あなたの問題をいくつかのコードとスクリーンショットを追加すると、私は考えて良いでしょう。 – dirtydanee
* "UIButtonの子であるUILabelにテキストを設定しようとしています。" * - UIButtonにサブビューとして 'UILabel'を追加したことを意味しますか?または、標準のUIButtonの内部を操作しようとしていますか? – DonMag
いいえ、実際のタイトルボタンのラベル。 実行時にテキストを変更しようとしています – yanivH