iOS ストーリーボードの既存のコントロールを簡単に置き換える方法は?
巴扎黑
巴扎黑 2017-06-24 09:44:22
0
2
962

間違ったコントロール タイプが既存のプロジェクトで使用されています:

新しいコントロールを作成 (ドラッグ) せずに、UITextFieldUILabelに簡単に置き換えるにはどうすればよいでしょうか。


混乱を解消してくれたChrisに感謝します;
インターフェイスが多数ある場合は、Labelタグを指定してコード内を検索すると、コントロールをすばやく見つけることができます。

巴扎黑
巴扎黑

全員に返信 (2)
淡淡烟草味

xib またはストーリーボードを右クリックして、[ソース コードとして開く] を選択し、インターフェイス ビルダーで開くだけです。

いいねを押す+0
    为情所困

    方法 1:
    クラスを作成するCustomTextField,继承自UITextField,然后在可视化界面让你的所有UITextField控件それを継承する

    CustomTextField内のすべてのタッチ イベントを無効にします。これは基本的に UILabel と同じように動作します。CustomTextField中禁掉所有触摸事件,基本就与UILabel的表现一致了
    如有必要,重写UITextField的系统方法,不调用super方法,例如覆盖掉UIAlertView必要に応じて、UITextFieldのシステム メソッドを書き換えて、スーパー メソッドを呼び出さないようにします。UIAlertViewのクリック イベントをオーバーライドします

    リーリー

    方法2:
    を追加するとUILabelと同じになります。 。 。慎重に使用してください。 ! !UITextField的分类扩展,然后利用runtime的method swizzling交换系统方法,这样你所有的UITextField

    最後に、時間があれば、1つずつ削除して置き換える方が簡単です

    いいねを押す+0
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!