[objective-c] どのように左揃えとしてUIButtonのタイトルを設定するには?



4 Answers

また、コードで調整したくない場合は、インタフェースビルダーを使用することもできます。 ここでは、テキストを整列させたまま、インデントします。

ボタンの画像も合わせることができることを忘れないでください。

Question

UIButton左側から電子メールアドレスを表示する必要があり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];






Swift 2.0の場合:

emailBtn.contentHorizontalAlignment = UIControlContentHorizontalAlignment.Left  

これは、必要な場合に役立ちます。




インターフェイスビルダーのxcode 8.2.1で次のように移動します。




UIButton *btn;
btn.contentVerticalAlignment = UIControlContentVerticalAlignmentTop;
btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;



Related