タグ付けされた質問 「uibutton」

UIButtonは、iOSでボタンを表示するためのUIViewのサブクラスです。イベントをコントローラーレイヤーに送信するターゲットアクションパラダイムを実装します。

11
コードでUIButtonの画像を設定する
コードでUIButtonの画像をどのように設定しますか? 私はこれを持っています: UIButton *btnTwo = [UIButton buttonWithType:UIButtonTypeRoundedRect]; btnTwo.frame = CGRectMake(40, 140, 240, 30); [btnTwo setTitle:@"vc2:v1" forState:UIControlStateNormal]; [btnTwo addTarget:self action:@selector(goToOne) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btnTwo]; しかし、何のために画像を設定するのかわかりません。

12
Autolayout-UIButtonの固有サイズにはタイトルインセットが含まれません
自動レイアウトを使用してUIButtonを配置している場合、そのサイズはコンテンツに合わせて適切に調整されます。 画像を次のように設定した場合 button.image、本来のサイズがこれを考慮しているようです。 しかし、私が微調整した場合 titleEdgeInsetsボタンのと、レイアウトはこれを考慮せず、ボタンのタイトルを切り捨てます。 ボタンの固有の幅がインセットを占めるようにするにはどうすればよいですか? 編集: 私は以下を使用しています: [self.backButton setTitleEdgeInsets:UIEdgeInsetsMake(0, 5, 0, 0)]; 目標は、画像とテキストの間にいくらかの分離を加えることです。

5
UIButtonのタイトルの色を変更するにはどうすればよいですか?
プログラムでボタンを作成します。 button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [button addTarget:self action:@selector(aMethod:) forControlEvents:UIControlEventTouchDown]; [button setTitle:@"Show View" forState:UIControlStateNormal]; button.frame = CGRectMake(80.0, 210.0, 160.0, 40.0); [view addSubview:button]; タイトルの色を変更するにはどうすればよいですか?

30
UIButton:ヒット領域をデフォルトのヒット領域より大きくする
UIButtonとそのヒット領域について質問があります。インターフェイスビルダーで[Info Dark]ボタンを使用していますが、一部の人の指にはヒット領域が十分に大きくないことがわかりました。 InfoButtonグラフィックのサイズを変更せずに、プログラムまたはInterface Builderでボタンのヒット領域を増やす方法はありますか?

7
プログラムによってUIButtonへのタッチイベントを偽造する方法
私はいくつかの単体テストを書いていますが、この特定のアプリの性質上、UIできる限りチェーンを高くすることが重要です。したがって、ユーザーがでボタンを押した場合と同じように、プログラムでボタンを押すようにしたいと思いますGUI。 (はい、はい-私は可能性があり呼び出すだけIBActionセレクタをしかし、再び、この特定のアプリの性質は、それが重要なことに、このようなIの偽の実際のボタンを押し、ということになりIBAction、ボタンから呼び出すことが、自分自身。) これを行うための好ましい方法は何ですか?

15
ボタンの角を丸める方法
長方形の画像(jpg)があり、それを使用してボタンの背景をxcodeの角を丸くしたいと思います。 私は以下を書きました: UIButton *button = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain]; CGRect frame = CGRectMake(x, y, cardWidth, cardHeight); button.frame = frame; [button setBackgroundImage:backImage forState:UIControlStateNormal]; ただし、この方法で取得したボタンの角は丸くありません。代わりに、元の画像とまったく同じように見えるプレーンな長方形です。代わりに、ボタンを表すために角が丸い画像を取得するにはどうすればよいですか? ありがとう!


15
iOS 7でUIButton画像を設定すると青色のボタンが表示される
iOS 6 SDKでは、ボタン内に画像を表示する次のコード行を記述しました。 NSURL *thumbURL2 = [NSURL URLWithString:@"http://example.com/thumbs/2.jpg"]; NSData *thumbData2 = [NSData dataWithContentsOfURL:thumbURL2]; UIImage *thumb2 = [UIImage imageWithData:thumbData2]; [btn2 setImage:thumb2 forState:UIControlStateNormal]; [self.view addSubview:btn2]; しかし、Xcode 5とiOS 7では、これは機能しません。ボタンに画像が含まれていません。ボタンは青色で塗りつぶされています。
163 uibutton  uiimage  ios7 

26
UIButton:imageEdgeInsetsとtitleEdgeInsetsを使用して画像とテキストを中央に配置する方法?
ボタンに画像のみを配置し、imageEdgeInsetsを上部に近づけると、画像は中央にとどまり、すべて期待どおりに機能します。 [button setImage:image forState:UIControlStateNormal]; [button setImageEdgeInsets:UIEdgeInsetsMake(-15.0, 0.0, 0.0, 0.0)]; ボタンにテキストのみを配置し、titleEdgeInsetsを下部に近づけると、テキストは中央に留まり、すべて期待どおりに機能します。 [button setTitle:title forState:UIControlStateNormal]; [button setTitleEdgeInsets:UIEdgeInsetsMake(0.0, 0.0, -30, 0.0)]; しかし、4行をまとめると、テキストが画像と干渉し、両方とも中央揃えが失われます。 すべての画像の幅は30ピクセルです。setTitleEdgeInsetsのUIEdgeInsetMakeの左側のパラメーターに30を設定すると、テキストが再び中央に配置されます。問題は、button.titleLabelのサイズに依存しているように見えるため、画像が中央に配置されないことです。私はすでにボタンサイズ、画像サイズ、titleLabelサイズで多くの計算を試みましたが、どちらも完全に中央に配置されることはありません。 誰かがすでに同じ問題を抱えていましたか?

14
UIButton:選択されたハイライト状態の画像を設定します
ボタンの状態を[標準]、[強調表示]、[選択済み]に画像を設定しましたが、選択状態のボタンを押して強調表示すると、強調表示された画像が表示されず、灰色の画像しか表示されません。ボタンが選択されたときに画像を強調表示状態に設定できますか? 私のコード: [button setImage:[UIImage imageNamed:@"normal.png"] forState:UIControlStateNormal]; [button setImage:[UIImage imageNamed:@"pressed.png"] forState:UIControlStateHighlighted]; [button setImage:[UIImage imageNamed:@"checked.png"] forState:UIControlStateSelected]; 私がする時: [button setSelected:YES]; ボタンを押すと、「pressed.png」画像が選択されません。

30
UIButtonの画像の下のラベル
アイコンの下にテキストがあるボタン(アプリボタンのようなもの)を作成しようとしていますが、実現するのは非常に難しいようです。画像の下にテキストを表示するにはどうすればいいUIButtonですか?
158 ios  image  text  uibutton  label 

16
UIButtonのimageSizeを調整する方法は?
UIButtonの画像サイズを調整するにはどうすればよいですか?私はこのように画像を設定しています: [myLikesButton setImage:[UIImage imageNamed:@"icon-heart.png"] forState:UIControlStateNormal]; しかし、これで画像がいっぱいになりボタン全体が表示されます。


18
UIButtonのテキストに下線を引く
UIButtonのタイトルに下線を引く方法を誰かが提案できますか?カスタムタイプのUIButtonがあり、タイトルに下線を付けたいのですが、インターフェイスビルダーにはそのようなオプションはありません。 インターフェイスビルダーでボタンのフォントオプションを選択すると、[なし]、[シングル]、[ダブル]、[色]を選択するオプションが提供されますが、ボタンのタイトルに変更はありません。 助けてくれてありがとう。

18
UITableViewCell内のボタンのクリックを取得
私は、テーブルビューを備えたビューコントローラーと、テーブルセルテンプレート用の個別のペン先を持っています。セルテンプレートにはいくつかのボタンがあります。テーブルビューを定義したビューコントローラー内でクリックされたセルのインデックスと共にボタンクリックにアクセスしたいと思います。 持っている私はそうViewController.hとViewController.m、私が持っているところUITableViewとTableTemplate.h、TableTemplate.mそしてTableTemplate.xibどこ私はペン先を定義しています。のセルインデックスを含むボタンクリックイベントが必要ですViewController.m。 どうすればそれを行うことができますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.