如何在故事板中为按钮名称的文本设置不同的字体大小

时间:2016-07-18 09:38:21

标签: ios uibutton storyboard facebook-sdk-4.0

我想创建我想要登录屏幕的应用程序。它有按钮名称"登录旅馆与Facebook"。我希望Facebook的字体大小大于登录。如何在主故事板中设置?有人可以帮助我吗?

3 个答案:

答案 0 :(得分:5)

请按照以下步骤进行操作 -

1.选择按钮

2.在属性检查器

中将其类型更改为自定义

3.将其标题从平原更改为归属

4.更改要设置为粗体的标题部分

enter image description here

答案 1 :(得分:0)

解决方案是让UIView有两个不同的UILabel作为子视图(您的"使用"登录" Facebook"标签)

然后,在UIView之上,您可以拥有一个白色背景的UIButton和一个等于0.01的Alpha,这样按钮就可以触摸但不可见。

UIButton将是您的UI的功能部分。

答案 2 :(得分:0)

NSMutableAttributedString *titleText = [[NSMutableAttributedString alloc] initWithString:@"Login with Facebook"];
[yourbutton.titleLabel setFont:[UIFont boldSystemFontOfSize:14]];

// Set the font to bold from the beginning of the string to the ","
[titleText addAttributes:[NSDictionary dictionaryWithObject:[UIFont systemFontOfSize:14] forKey:NSFontAttributeName] range:NSMakeRange(0, 10)];


// Set the attributed string as the buttons' title text
[yourbutton setAttributedTitle:titleText forState:UIControlStateNormal];

您可以像这样设置字符串,而不是创建NSAttributedString创建NSMutableAttributedString。