我希望在我的storyboard
上有一个视图,包含文本的一部分,然后是图像,然后是文本的另一部分,最后是button
。文本和图像必须是可变的,可以更改。大多数时候,文字会很长。
我正在寻找执行它的最佳方式。
我应该使用UIScrollView
并输入标签,图像,标签和按钮吗?
或者只是标签,图片,标签和按钮?
任何帮助将不胜感激。
答案 0 :(得分:0)
您可以将其缩小为UILabel
和UIButton
。对于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
多行。水平可滚动文本无法提供最佳用户体验。