在数组中添加一个按钮 - Swift



我不知道这是否可能,或者(很可能)有更好的方法来实现我的目标。

我以编程方式使用部分和项目创建了一个表视图:

let sections = ["One","Two","Three","Four"]
let items = [["Text here"],["Text here"],[BUTTON HERE],["Text Here"]]

我需要表格视图中的按钮来加载外部网站。

布局类似于这样:

第一节

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

按钮到外部站点

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

它需要是一个按钮来支持我的用户体验研究。

如果更容易,我很乐意让按钮出现在文本中,而不是出现在单独的表格视图部分中。

更新:@vadian一个合适的解决方案是使用它:

var string = "Google"
var attributedString = NSMutableAttributedString(string: string, attributes:[NSLinkAttributeName: URL(string: "http://www.google.com")!])
yourTextView.attributedText = attributedString

如何将其添加到数组中?

向单元格添加一个按钮。创建数组元素 [string,bool],并在表格视图中,根据数组中每个元素的 bool 显示和隐藏按钮。

最新更新