在故事板中创建包含文本,图像,按钮的列表

时间:2015-08-05 09:16:27

标签: ios swift uistoryboard

我希望在我的storyboard上有一个视图,包含文本的一部分,然后是图像,然后是文本的另一部分,最后是button。文本和图像必须是可变的,可以更改。大多数时候,文字会很长。

我正在寻找执行它的最佳方式。

我应该使用UIScrollView并输入标签,图像,标签和按钮吗?

或者只是标签,图片,标签和按钮?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以将其缩小为UILabelUIButton。对于UILabel,您可以添加属性字符串。归因字符串也可以包含图像,因此您可以将图像与文本内联。您的代码将是这样的:

var attachment = NSTextAttachment()
attachment.image = UIImage(named: "myImageName")
let attachmentString = NSAttributedString(attachment: attachment)
var myString = NSMutableAttributedString(string: "Text before image")
myString.appendAttributedString(attachmentString)
myString.appendAttributedString(NSAttributedString(string: "Text after image"))
myLabel.attributedText = myString

在此之后,您可以添加UIButton

至于文字太长,你应该建立UILabel多行。水平可滚动文本无法提供最佳用户体验。