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

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

新しいコントロールを作成 (ドラッグ) せずに、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
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート