gpt4 book ai didi

ios - 我们如何将按钮标题标签设置在 x 轴和 y 轴的中心

转载 作者:行者123 更新时间:2023-11-29 01:33:19 25 4
gpt4 key购买 nike

嗨,我是 Ios 的初学者,我正在尝试在我的 ViewController 上插入 UIButton

我想在 x 轴中心和 y 轴中心插入按钮“titlelabel”,根据我下面的代码,按钮标题标签如下图所示,请帮助我如何设置“titlelabel” "正好是 x 和 y 轴的中心

我的代码:-

NextBtn_2 = [UIButton buttonWithType:UIButtonTypeCustom];
NextBtn_2.frame = CGRectMake(190, 330, 120, 30);
[NextBtn_2 setTitle:@"NEXT" forState:UIControlStateNormal];
NextBtn_2.titleLabel.font = [UIFont fontWithName:bitter_Bold size:14];
[NextBtn_2 setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[NextBtn_2 addTarget:self action:@selector(NextBtn_2_Clicked) forControlEvents:UIControlEventTouchUpInside];

NextBtn_2.titleLabel.textAlignment = NSTextAlignmentCenter;
[NextBtn_2 setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter];
[NextBtn_2 setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];

NextBtn_2.layer.cornerRadius = 3.0f;
NextBtn_2.layer.masksToBounds = YES;
NextBtn_2.backgroundColor = [self colorWithHexString:@"a53129"];

[self.view addSubview:NextBtn_2];

enter image description here

最佳答案

请尝试以下 UIButton 的属性

NextBtn_2.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;
NextBtn_2.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;

NextBtn_2.contentEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0);

希望这对你有用。

谢谢:)

关于ios - 我们如何将按钮标题标签设置在 x 轴和 y 轴的中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33228367/

25 4 0