0

私は初心者で、複数のオプションのクイズを作成しようとしています。オプションをラベルとして作成しましたが、構造はこれまでのところ機能しています。

タップするとラベルがハイライト表示されます。フォントの色などを変更してみましたが、今のところ何も機能していません。

どんな助けもいただければ幸いです...

4

3 に答える 3

0
  1. コードを表示すると、より役立つ回答が得られます。

  2. UILabelの代わりにUIButtonを使用する必要があります。UILabelはコントロールではなく、実際には対話用に設計されていません。

  3. UILabelなどのビューの属性を変更した後、ビュー-setNeedsDisplayを再描画するために呼び出す必要がある場合があります。

于 2012-04-27T22:23:02.653 に答える
0

Aは、必要な継承機能を提供UILabelするサブクラスではありません。UIControlボタンはのサブクラスであるため、ボタンを使用してこれを行う方がよいでしょうUIControl。上記のように、テキストと同じように表示されるボタンを作成できます。

于 2012-04-27T22:23:25.087 に答える
0

これを実現する最も簡単な方法は、UILabelの上にUIButtonを置き、タイプをカスタムに設定することです。これにより、ユーザーには表示されなくなります。次に、イベント内のボタンのタッチアップをメソッドにワイヤリングし、そこからUILabelのスタイルを変更できます。

于 2012-04-27T23:21:59.430 に答える