問題タブ [uibutton]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2528 参照

iphone - iPhone 開発 - 自動解放されたオブジェクトを解放する

自動解放されたオブジェクトを解放するとどうなりますか? 解放したい自動解放された UIButton であり、UIButton を作成する唯一の方法は、便利なメソッド buttonWithType: を使用することです。通常のオブジェクトのようにメモリから解放されますか? それとも、autoreleasepool に任せるべきですか? できれば、そもそも自動リリースにしなかったでしょう。

ありがとう!!

0 投票する
3 に答える
9157 参照

iphone - UIButton と setImage: 一貫して動作しない - 一貫性がない

UIView に UIButton があります。ビューが表示されたときに、ボタン内に表示する画像をプログラムで把握したいと考えています。UIView の drawRect メソッドをオーバーライドし、setImage を使用して目的の画像を表示しました。ただし、ビューが表示されると、目的のイメージが描画される場合と描画されない場合があります。画像がボタンに表示されるようにするには、ビューのどこでもタッチする必要があります。助けてください !

ビューの drawRect メソッドを次に示します。

すべてがIBに正しく配線されています。画像が一貫して表示される/表示されない理由がわかりません。どうもありがとう。

0 投票する
2 に答える
5066 参照

ios - 複数の画像なしで UIButton を強調表示する

私は次のリンクに行きました:

UIButtonをプログラムで強調表示する方法は?

コードの最初の 2 行で、次のことがわかりました。

infoButtonに複数の画像を使用しているようです。多くのボタンを持つアプリケーションがあり、すべてのボタンに異なる画像が含まれているため、アプリケーションのサイズが非常に大きくなります。別の画像を作成するnormalStatehighlightedState、アプリのサイズが 2 倍になります。したがって、ボタン画像のぼかし、ボタンまたは画像のサイズダウン、アルファダウンなどのアイデアが必要です。私はコードを知りません。それが私の質問です。

iPhoneでタップしたボタンをアニメーション化/ハイライトする方法は?

前もって感謝します。

0 投票する
4 に答える
3744 参照

iphone - クリックごとに複数回起動する UIButton touchUpInside アクション

Interface Builder に 3 つのボタンを設定しました。それぞれが touchUpInside を介して btnSelection に関連付けられています。

私のコンソールでは、最初のクリックは正しく登録されますが (2 秒ほどの遅延の後、少し奇妙に思えます)、その後 3 つのボタンのいずれかに触れると、最初に前のタグ値がログに記録され、次に新しいタグがログに記録されます。

#1 をタッチ (タグ = 0 のボタン):

タグ:0

タッチ #2 (tag=1 のボタン):

タグ:0 タグ:1

タッチ #3 (tag=2 のボタン):

タグ:1 タグ:2

等々。

毎回 2 つのイベントがログに記録される理由がわかりません (最初のイベントは以前に触れたボタンです。

0 投票する
2 に答える
8524 参照

uibutton - UIButton を作成して UITextField にテキストの編集を開始させる方法

ユーザーが UITextField にテキストを入力できるようにするカスタム フィールドがあります。UITextField の左側には UIButton があります。このようなもの:

ENTER YOUR NAME: [名前入力フィールド]

about では、UIButton には「ENTER YOUR NAME:」というテキストがあり、UITextField は [name input field] です。

ユーザーが UITextField をタップすると、期待どおりにキーボードがデバイスに表示されます。ただし、ユーザーが「ENTER YOUR NAME:」のテキストをタップしても何も起こりません。これも想定内です。UITextField に、UIButton が押された場合にキーボードを表示して編集を開始するように指示する必要があります。

(UITextField の境界が UIButton を包含するようにすることは既に考えています。ただし、UITextField 内のテキストの配置のため、左揃えや右揃えなどの操作はできません。中央揃えのテキストのままにしておく必要があります。) ありがとうございます。あなたが提供できるあらゆる支援のために。

0 投票する
3 に答える
1865 参照

iphone - テーブルビューセルでUIButtonが機能しない

テーブルビュー セルにボタンを追加しましたが、2 つの問題があります。

1)setTarget:action:ボタンでメソッドを呼び出しましたが、メソッドが呼び出されaction:ません:

2)セル自体がタッチで選択されてしまい、 が呼び出されますがdidSelectRowAtIndexPath、これは望ましくありません。

showsTouchWhenHighlightedプロパティを設定し、ボタンが押されたときに「光る」ことを確認することで、ボタンが少なくともタッチを認識していることを確認しました。しかし、何らかの理由で、タッチ イベントがボタン自体によって処理されるのではなく、セルのスーパービューに渡されているように見えます。

contentViewボタンをセルの、および他のセルのサブビューに直接追加しようとしましたが、効果はありません。また、ボタンのスーパービューがすべてタッチ対応であることも確認しました。

何かご意見は?

ハワード

0 投票する
4 に答える
2557 参照

iphone - このボタンが表示されないのはなぜですか? iPhone開発者

Xcode(ビューベース)で新しいプロジェクトを作成し、プログラムでこのようなボタンを作成しようとしましたが、表示されません。なぜだめですか?

0 投票する
4 に答える
334 参照

iphone - iPhone アプリケーションで同じ機能を持つ 2 つのボタン

通話機能を備えたアプリケーションを作成しています。電話の画像を右側に、連絡先の名前を左側に表示したいと考えています。現在、これは 2 つのボタンを並べて配置することで実装されているため、ユーザーがいずれかのボタンをクリックすると、同じ機能 (連絡先を呼び出す) が発生します。

これは Apple HIG に従って許可されていますか? 私にお知らせください。

ありがとう、アシュビン

0 投票する
3 に答える
4555 参照

iphone - 自動回転でフレームを設定した後、UIButtonはタッチに応答しません

こんにちは私のアプリでは、下の写真のように、いくつかのuiButtonをサブビューとしてビューに追加しています。 代替テキストhttp://img99.imageshack.us/img99/5244/portraitc.png

ユーザーが横向きで電話を回転させると、ビューとボタンの位置を次のように変更する必要があります: alt text http://img193.imageshack.us/img193/5931/landscapeq.png

最初にビューがポートレートモードの場合、ボタンはタッチに反応します。電話を傾けるとボタンが動き、2番目の画像のようにすべてが正常に見え、ボタンはタッチに反応します。電話をポートレートモードに戻すと、ボタンは元に戻りますが、タッチに反応しません。横向きに戻すと、ボタンが機能します...

私のボタンは次のように作成されています。

bottomToolsはビューであり、次のようなサブビューとしても追加されます。

そして、shouldAutorotateToInterfaceOrientation関数は次のようになります。

}

同様の問題が発生したことはありますか?よろしくお願いします、ソリン

0 投票する
2 に答える
1313 参照

iphone - クリック時の UIButton の位置の変更

キーに記号があるキーボード (ネイティブの iPhone のような) を使用するアプリをまとめています。私の質問は、クリックされたときにボタンの位置を変更する方法です (UIControlStateHighlighted 画像が通常の状態よりも大きいため)。

ヘルプ/ポインタをありがとう。