間違ったコントロール タイプが既存のプロジェクトで使用されています:
新しいコントロールを作成 (ドラッグ) せずに、UITextField を UILabel に簡単に置き換えるにはどうすればよいでしょうか。
UITextField
UILabel
混乱を解消してくれたChrisに感謝します;インターフェイスが多数ある場合は、Labelタグを指定してコード内を検索すると、コントロールをすばやく見つけることができます。
Label
xib またはストーリーボードを右クリックして、[ソース コードとして開く] を選択し、インターフェイス ビルダーで開くだけです。
方法 1: クラスを作成するCustomTextField,继承自UITextField,然后在可视化界面让你的所有UITextField控件それを継承する
CustomTextField
UITextField控件
CustomTextField 内のすべてのタッチ イベントを無効にします。これは基本的に UILabel と同じように動作します。CustomTextField中禁掉所有触摸事件,基本就与UILabel的表现一致了如有必要,重写UITextField的系统方法,不调用super方法,例如覆盖掉UIAlertView必要に応じて、UITextField のシステム メソッドを書き換えて、スーパー メソッドを呼び出さないようにします。 UIAlertView のクリック イベントをオーバーライドします
UIAlertView
方法2: を追加するとUILabelと同じになります。 。 。慎重に使用してください。 ! ! UITextField的分类扩展,然后利用runtime的method swizzling交换系统方法,这样你所有的UITextField
xib またはストーリーボードを右クリックして、[ソース コードとして開く] を選択し、インターフェイス ビルダーで開くだけです。
方法 1:
クラスを作成する
CustomTextField
,继承自UITextField
,然后在可视化界面让你的所有UITextField控件
それを継承する
リーリーCustomTextField
内のすべてのタッチ イベントを無効にします。これは基本的に UILabel と同じように動作します。CustomTextField
中禁掉所有触摸事件,基本就与UILabel的表现一致了如有必要,重写
UITextField
的系统方法,不调用super方法,例如覆盖掉UIAlertView
必要に応じて、UITextField
のシステム メソッドを書き換えて、スーパー メソッドを呼び出さないようにします。UIAlertView
のクリック イベントをオーバーライドします方法2:
最後に、時間があれば、1つずつ削除して置き換える方が簡単ですを追加するとUILabelと同じになります。 。 。慎重に使用してください。 ! !
UITextField
的分类扩展,然后利用runtime的method swizzling交换系统方法,这样你所有的UITextField