ボタンのグリッドを作成しました。次のコードはボタンを作成して表示しますが、ボタンにはテキストがありません。不足している設定はありますか? (Obj-Cの返信は問題ありません、私はバイリンガルです)
RectangleF frame = new RectangleF (X + 3, Y + 3, cellWidth - 2, cellHeight - 2);
UIButton button = new UIButton (frame);
button.TitleLabel.Text = "Baha'i";
button.TitleLabel.Font = UIFont.FromName ("Helvetica-Bold", 15);
button.TitleLabel.TextColor = UIColor.Black;
button.TitleLabel.Frame = frame;
button.BackgroundColor = UIColor.FromWhiteAlpha(.5f,.5f);
this.AddSubview (button);
あなたが欲しいと思う setTitle: forState:
[button setTitle:@"Baha'i" forState:UIControlStateNormal]
UIButtonはUIViewを継承するため、テキストと画像を追加する別の方法は、サブビューを追加することです。例:
// My Image
UIImage *buttonImage = [UIImage imageNamed:@"myImage.png"];
UIImageView *buttonImageView = [[[UIImageView alloc]
initWithFrame:CGRectMake(0, 0,
buttonImage.size.width,buttonImage.size.height)] autorelease];
[buttonImageView setImage:buttonImage];
// My Label
UILabel* titleLabel = [[[UILabel alloc]
initWithFrame:CGRectMake(0, 0,
buttonImage.size.width, buttonImage.size.height)] autorelease];
titleLabel.text = @"My Text";
titleLabel.font = [UIFont fontWithName:@"Helvetica-Bold" size: 11.0];
titleLabel.textColor = [UIColor blackColor];
titleLabel.backgroundColor = [UIColor clearColor];
titleLabel.textAlignment = UITextAlignmentCenter;
// Create Button with Image and Label
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button addSubview:buttonImageView];
[button addSubview:titleLabel];
UIButton * selectCountryBtn = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
[selectCountryBtn setTitle:@"My Title" forState:UIControlStateNormal];
ここでは、サンプルのプログラムボタンを作成し、その通常の制御状態のタイトルを設定しています。独自のボタンオブジェクトを使用してタイトル文字列を設定できます。さらに、UIControlStateNormalを別の必須の状態。
For Swift Developers-=
button.setTitle("Your button Name", forState: .Normal)
私の場合(Swift 4)は次のとおりです。
btnLogin.setTitle("Welcome, " + var_name, for: [])