gpt4 book ai didi

iphone - UIButton 标题中的断线

转载 作者:行者123 更新时间:2023-12-03 20:22:33 24 4
gpt4 key购买 nike

下面的按钮中是显示的地址。我的问题是地址非常长,如何在按钮标题中的两个变量之间获取断线?

NSString *sitz = map.kordinate.herkunft;
NSString *strasse = map.kordinate.strasse;
NSString *strasseMitKomma = [strasse stringByAppendingString:@","];
NSString *fertigesSitzFeld = [strasseMitKomma stringByAppendingString:sitz];
UIButton *firmensitz = [UIButton buttonWithType:UIButtonTypeRoundedRect];

隔断线必须位于 strasseMitKomma 和 sitz 之间?

感谢您的帮助

最佳答案

您必须在 UIButton 内配置 UILabel 以支持多行。
你可以这样做:

 NSString *address;

address = [NSString stringWithFormat:@"%@,\n%@", @"street name", @"city name"]; // Note the \n after the comma, that will give you a new line

addressButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];


[addressButton.titleLabel setLineBreakMode:UILineBreakModeWordWrap]; // Enabling multiple line in a UIButton by setting the line break mode
[addressButton.titleLabel setTextAlignment:UITextAlignmentCenter];

[addressButton setTitle:address forState:UIControlStateNormal];

顺便说一下,你不需要那么多 NSString 变量。您可以将新字符串的结果放入您已经使用的 NSString 变量中。
看看我答案第一行中的 stringWithFormat 方法。阅读NSString documentation了解更多详情。

关于iphone - UIButton 标题中的断线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2265940/

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