2017-04-13 23 views
2

私は画面上に描画するためのアプリケーションを開発します。私はボタンの束とツールパネルを持っています。現在のユーザー操作に応じて、無効にするか、または押す必要があります。 「状態」プロパティが読み込み専用であることを考慮して、ボタンのUIControlStateをプログラム的に変更するにはどうすればよいですか?それが不可能な場合、この目的のための代替手段は何ですか?SwiftでUIButtonの状態をプログラムで変更する方法

答えて

7

のために私はあなたが混乱していると思います。 UIControlStateは、ターゲット/アクションを設定したり、特定の状態のボタンの外観を変更したりするために使用されます(たとえば、選択時に使用するイメージを指定できます。選択状態に変更する場合は、選択したプロパティを設定するだけです。 ISENABLEDのため同様に

button.isSelected = true 

button.isEnabled = false //disable the button 
2

正しいプロパティを使用して状態を変更します。例

button.isSelected = true 

または

button.isHighlighted = true 
関連する問題