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

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


12
UIButtonのタイトルを左揃えに設定するにはどうすればよいですか?
の左側からメールアドレスを表示UIButtonしたいのですが、中央に配置されています。 の左側に配置を設定する方法はありますUIButtonか? これは私の現在のコードです: UIButton* emailBtn = [[UIButton alloc] initWithFrame:CGRectMake(5,30,250,height+15)]; emailBtn.backgroundColor = [UIColor clearColor]; [emailBtn setTitle:obj2.customerEmail forState:UIControlStateNormal]; emailBtn.titleLabel.font = [UIFont systemFontOfSize:12.5]; [emailBtn setTitleColor:[[[UIColor alloc]initWithRed:0.121 green:0.472 blue:0.823 alpha:1]autorelease] forState:UIControlStateNormal]; [emailBtn addTarget:self action:@selector(emailAction:) forControlEvents:UIControlEventTouchUpInside]; [elementView addSubview:emailBtn]; [emailBtn release];


28
UIButtonに複数行のテキストをどのように追加しますか?
次のコードがあります... UILabel *buttonLabel = [[UILabel alloc] initWithFrame:targetButton.bounds]; buttonLabel.text = @"Long text string"; [targetButton addSubview:buttonLabel]; [targetButton bringSubviewToFront:buttonLabel]; ...ボタンに複数行のテキストを設定できるという考えですが、テキストは常にUIButtonのbackgroundImageによって隠されています。ボタンのサブビューを表示するためのロギング呼び出しは、UILabelが追加されたことを示していますが、テキスト自体は表示できません。これはUIButtonのバグですか、それとも何か問題がありますか?



15
色合いUIButtonイメージ
白または黒UIImageをそこに配置するUISegmentedControlと、セグメント化されたコントロールの色合いに一致するように、自動的にカラーマスクされます。これは本当にかっこいいと思ったので、他の場所でもこれができるかと思いました。たとえば、私はボタンがたくさんあるのに、形は統一されていますが、色はさまざまです。各ボタンにPNGを作成する代わりに、このカラーマスキングを使用してすべてのボタンに同じ画像を使用できますが、色合いの色または何かを設定して実際の色を変更できますか?


13
UIButtonのテキストと画像をimageEdgeInsetsとtitleEdgeInsetsに揃える
2行のテキストの左側にアイコンを配置して、画像とテキストの先頭の間に約2〜3ピクセルのスペースを空けたいと思います。コントロール自体は水平に中央揃えされます(Interface Builderで設定) ボタンは次のようになります。 | | |[Image] Add To | | Favorites | contentEdgeInset、imageEdgeInsets、titleEdgeInsetsを使用してこれを無効にしようとしています。負の値を指定するとエッジが拡大し、正の値を指定すると縮小して中心に移動することを理解しています。 私は試した: [button setTitleEdgeInsets:UIEdgeInsetsMake(0, -image.size.width, 0, 0)]; [button setImageEdgeInsets:UIEdgeInsetsMake(0, button.titleLabel.bounds.size.width, 0, 0)]; しかし、これはそれを正しく表示しません。私は値を微調整してきましたが、左のインセット値を-5から-10に変更すると、期待どおりに移動しないようです。-10はテキストを左端までスクートするため、-5は左側からスクートすることを期待していましたが、そうしませんでした。 インセットの背後にある論理は何ですか?画像の配置と関連する用語に精通していません。 私はこのSOの質問を参照として使用しましたが、私の値について何かが正しくありません。 UIButton:imageEdgeInsetsとtitleEdgeInsetsを使用して画像とテキストを中央に配置する方法?
248 iphone  ios  uibutton  uikit 

30
ハイライトされているときにUIButtonの背景色を変更するにはどうすればよいですか?
アプリのある時点で強調表示されていますUIButton(たとえば、ユーザーがボタンに指を置いている場合など)。ボタンが強調表示されている間(ユーザーの指がボタン上にある間)に背景色を変更する必要があります。 。 私は以下を試しました: _button.backgroundColor = [UIColor redColor]; しかし、それは機能していません。色は変わりません。ボタンが強調表示されていないときに同じコードを試しましたが、正常に動作します。また-setNeedsDisplay、色を変えて呼び出してみましたが効果がありませんでした。 ボタンに背景色を強制的に変更させる方法は?

14
Swiftでボタンの境界を丸くするにはどうすればよいですか?
Xcode 6の最新バージョンでSwiftを使用してアプリを構築しています。ボタンを変更して、必要に応じて自分で調整できる丸い境界線を付ける方法を知りたいです。それが完了したら、背景を追加せずに境界線自体の色を変更するにはどうすればよいですか?言い換えると、背景がなく、特定の色の1ptの境界線だけの、少し丸いボタンが必要です。
232 swift  uibutton 

10
プログラムによって迅速にUIButtonのテキストを変更する
ここで簡単な質問。UIButton、currencySelectorがあり、プログラムでテキストを変更したい。ここに私が持っているものがあります: currencySelector.text = "foobar" Xcodeで「予期された宣言」というエラーが表示されます。何が問題なのですか、またボタンのテキストをどのように変更できますか?
222 ios  xcode  swift  uibutton 

26
UITableViewで押されたUIButtonを検出する
私はUITableView5 を持っていUITableViewCellsます。各セルには、UIButton次のように設定されたが含まれています。 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { NSString *identifier = @"identifier"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier]; if (cell == nil) { cell = [[UITableView alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier]; [cell autorelelase]; UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(10, 5, 40, 20)]; [button addTarget:self action:@selector(buttonPressedAction:) forControlEvents:UIControlEventTouchUpInside]; [button setTag:1]; [cell.contentView addSubview:button]; [button release]; …

24
タイトル変更時に不要なUIButtonアニメーションを停止する方法は?
iOS 7では、UIButtonのタイトルが間違った時間にアニメーション化され、遅くなります。この問題はiOS 6では発生しません。以下を使用しています。 [self setTitle:text forState:UIControlStateNormal]; 私はこれが瞬時に、空白のフレームなしで行われることを望みます。この瞬きは特に注意をそらし、他のアニメーションから注意をそらします。


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