相关疑难解决方法(0)

如何以编程方式设置UIButton的垂直对齐方式 - iOS

我知道如何设置按钮与IB的垂直对齐方式; 看到这里.但我不能以编程方式做到这一点......这是我尝试过的事情之一:

UIButton *button  = [[UIButton alloc] initWithFrame:CGRectMake(10, 10, 110, 130)];
[button setTitle:@"Align" forState:UIControlStateNormal];
button.backgroundColor = [UIColor whiteColor];
button.titleLabel.textColor = [UIColor grayColor];
[button setContentVerticalAlignment:UIControlContentVerticalAlignmentBottom];

[self.view addSubview:button];

[button release];
Run Code Online (Sandbox Code Playgroud)

我也尝试了插图......

但是对齐不会改变.

请注意,我想保留按钮的CustomStyle(我不想要默认的外观).

cocoa-touch uibutton ios

20
推荐指数
3
解决办法
3万
查看次数

UIButton垂直对齐不起作用

我无法理解为什么在下面的代码中,标题对齐不是顶部.

UIButton *btn2 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
btn2.titleLabel.font = [UIFont systemFontOfSize:53];
btn2.frame = CGRectMake(20, 20, 270, 44);
[btn2 setTitle:@"test1 test2 test3 test4 test5 test6 test7" forState:UIControlStateNormal];
[btn2 setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
btn2.titleLabel.minimumFontSize = 1.0;
btn2.titleLabel.adjustsFontSizeToFitWidth = YES;
btn2.titleLabel.numberOfLines = 1;
btn2.contentVerticalAlignment = UIControlContentVerticalAlignmentTop;
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

objective-c uibutton uikit ios

6
推荐指数
2
解决办法
7243
查看次数

标签 统计

ios ×2

uibutton ×2

cocoa-touch ×1

objective-c ×1

uikit ×1