私はIBでUIButtonを作成していますが、これは「丸められた矩形」に設定されています。ある時点で、コードの型を「カスタム」に変更したいのですが、それは可能ですか?タイプを作成時に設定できることがわかりましたが、後でそれを変更できるかどうかはわかりませんでした。UIButtonタイプをプログラムで変更します
答えて
私が間違っていない場合、異なるボタンタイプはUIButtonの異なる(プライベート)サブクラスによって表されます。そのため、作成時にのみタイプを設定できますが、後にはタイプを設定できません。
+1 'UIButton.buttonType'は読み取り専用プロパティです。ボタンタイプを変更する必要がある場合は、新しいボタンを作成する必要があります。 –
私は、カスタムタイプのボタンを1つだけ作成し、後でプログラムで変更するデフォルトのカスタムイメージを追加しました。ご協力いただきありがとうございます。 – Luc
UIButtonサブクラスを作成したい場合は、このクラスの中で型を設定する方法は? buttonWithType:この場合の解決策ではありません – user2083364
私は多くの助けになるだろうかどうかは知りませんが、私にとって、それは実行して働いていた:
button = [UIButton buttonWithType:(UIButtonType)];
例:
calculateButton = [UIButton buttonWithType: UIButtonTypeRoundedRect];
これは、すでに割り当てられているボタンへの参照を失います。 –
@PatrickBassutは有効な点です、私はそれが私の無修正を修正することができると思います:古いボタンを挿入する(私が間違っていれば私を修正してください) – JomanJi
- 1. UIButtonのサイズ変更UIButtonのタイプを変更します
- 2. UIButtonは境界をプログラム的に変更しません
- 3. SwiftでUIButtonの状態をプログラムで変更する方法
- 4. 余白を維持してプログラムでUIButtonのサイズを変更する
- 5. UIButtonイメージを別のUIButtonイメージビューに変更
- 6. UIButtonポジションを変更する
- 7. CGRectMakeでUIButtonのサイズを変更する
- 8. UITableViewCellでUIButton色を変更するオンロード
- 9. UIButton IB対プログラムで
- 10. タイプUIButtonをsuclassingする。
- 11. SpriteKit:SKSceneフレームをプログラムで変更します
- 12. Rプログラムでアドレスを変更します
- 13. プログラムでEditText IME_ACTIONを変更します
- 14. スペースがタイプを変更しますか?
- 15. タイプUIButtonの値をキャストできませんでした:Swift
- 16. AVCaptureVideoPreviewLayerでUIButtonをプログラムで追加する
- 17. UiButtonの位置はプログラムによって変更されません
- 18. Excel VBA - プログラムのソースをプログラムで変更しますか?
- 19. テーブルビューのセル内のUIButtonは、テキストを変更します
- 20. スクロール中にUIButton色合いの色を変更します。
- 21. UIScrollviewは、ズームアウト時にUIButtonの画質を変更します。
- 22. プログラムで中心的なUIButton
- 23. UITextField内のテキストを変更するUIButton
- 24. カスタムUIButtonの状態を変更する
- 25. UIButtonの背景色を変更する
- 26. UIButtonのイメージをプログラムで設定しますか?
- 27. Swift:キーボードの上にUIButtonをプログラムで追加します。
- 28. プログラムを変更します。 IDAディスアセンブラ
- 29. iPhone - プログラム的にUIButton
- 30. UiButtonをswiftでvarを変更しようとしています
を多分新しいボタンを作り、それらを交換? –