【发布时间】:2017-04-05 12:31:57
【问题描述】:
我正在尝试实现类似于 facebook 新闻提要的视图。我需要显示类似“USER_NAME在PAGE_NAME上发布视频”这样的文字。页面名称需要是一个 uibutton,当用户单击它时,它会转到页面视图。所以这里的问题是,如果页面名称文本太长而无法放入一行,则它不会进入下一行。我试过NSLineBreakByWordWrapping,但没有帮助。
编辑:NSLineBreakByWordWrapping 并将 numberOfLines 设置为 0,只是将文本中断到 PAGE_NAME 按钮本身的底部。但我需要它去用户名的底部。
【问题讨论】:
-
您是否将行数设置为 0?如果文本是动态的,则必须将行数设置为 0
-
cell.button.titleLabel.lineBreakMode = NSLineBreakByWordWrapping; cell.button.titleLabel.numberOfLines = 0; cell.button.titleLabel.textAlignment = NSTextAlignmentCenter; [button setTitle: [dataarray objectForKey:@"page_name"] forState: UIControlStateNormal];
-
@Duke,添加有问题的更新代码,而不是在 cmets 中。
-
再次检查我的问题。它已更新。
标签: ios objective-c facebook uibutton