动态设置放置在UIScrollView中的UITableView的帧大小

时间:2014-11-12 14:11:57

标签: ios iphone uitableview swift uiscrollview

我正在使用swift并且有一个包含UIViewController的故事板,其中包含带UITableView的UIScrollView。 storyboard hierarchy

我想要做的是在表格中加载excel文件,因此我需要水平滚动。我可以使用以下命令设置滚动视图的内容大小:

scrollView.contentSize = CGSize(宽度:3500,高度:scrollView.contentSize.height)

我还需要设置UITableView的框架大小。当我从storyboard中设置它时显示它可以工作,但是当我从viewDidLoad方法以编程方式设置它时它不起作用。宽度值显示为更改为3500但是当我在tableView中检查cellForRowAtIndexPath方法时,我看到了故事板中设置的值。

Need to change this from code

2 个答案:

答案 0 :(得分:1)

这是我刚创建的示例项目,看看我是否可以创建您要求的内容。

https://github.com/joalbright/Excel

答案 1 :(得分:0)

Apple Documentation不鼓励您将UITableView嵌入UIScrollView

  

您不应在UIScrollView对象中嵌入UIWebView或UITableView对象。如果这样做,可能会导致意外行为,因为两个对象的触摸事件可能会混淆和错误处理。

无论如何,你的UITableViewUIScrollView水平滚动?