gpt4 book ai didi

ios - UIButton titleLabel 未显示居中对齐。

转载 作者:行者123 更新时间:2023-12-01 16:26:40 24 4
gpt4 key购买 nike

我的 ios 项目中有一个按钮,如果用户是当前用户,则显示编辑配置文件;如果用户不是当前用户,则显示关注。

我根据上述条件以编程方式设置 titleLabel 文本。我还以编程方式将按钮文本设置为居中对齐。

我遇到的问题是它非常适合编辑个人资料按钮,该按钮看起来应该居中对齐,但是当显示“跟随”按钮时,“跟随”一词稍微偏离中心到左侧,我不知道我在哪里出问题了。

这是我的代码:

 if([userID isEqualToString:credentialID]){
self.followEditBtn.layer.cornerRadius = 2;
self.followEditBtn.layer.borderColor = UIColorFromRGB(0xA6B9C1).CGColor;
self.followEditBtn.layer.borderWidth = 1.0f;
self.followEditBtn.layer.backgroundColor = UIColorFromRGB(0xF8FBFC).CGColor;
self.followEditBtn.titleLabel.textColor = UIColorFromRGB(0xA1B1C3);
self.followEditBtn.titleLabel.text = @"Edit Profile";
self.followEditBtn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;
} else {
self.followEditBtn.layer.cornerRadius = 2;
self.followEditBtn.layer.borderColor = UIColorFromRGB(0x19A548).CGColor;
self.followEditBtn.layer.borderWidth = 1.0f;
self.followEditBtn.layer.backgroundColor = [UIColor whiteColor].CGColor;
self.followEditBtn.titleLabel.textColor = UIColorFromRGB(0x19A548);
self.followEditBtn.titleLabel.text = @"Follow";
self.followEditBtn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;
}

您可以看到以下按钮的一些图像,以下文本稍微偏离中心左侧,但编辑配置文件按钮已正确对齐:

enter image description here

enter image description here

最佳答案

我无法重现您的问题(iOS 6.1 至 7.1)。尽管我必须做一些小改动才能使其正常工作,因为它没有显示任何文本。而不是使用:

self.followEditBtn.titleLabel.text = @"Edit Profile";

你应该使用:

[self.followEditBtn setTitle:@"Follow" forState:UIControlStateNormal];

我假设您使用的是 UIButtonTypeCustom 类型 UIButton,并且具有固定的框架大小。

我希望你告诉我这段代码放在哪里,以及这个按钮是如何初始化的。

关于ios - UIButton titleLabel 未显示居中对齐。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23450609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com