Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 将UIScrollView集成到现有视图_Iphone_Objective C - Fatal编程技术网

Iphone 将UIScrollView集成到现有视图

Iphone 将UIScrollView集成到现有视图,iphone,objective-c,Iphone,Objective C,我在xib文件中有一个视图和相应的ViewController。 使用Interface Builder,我在其中放置了一个图像、一些标签和一个表视图 我想要的是,整个视图都是可滚动的,因为新的表视图当前只在表视图边界内滚动 如何使用IB将滚动视图放在现有视图的后面 我已经为IB添加了一个UIScrollView,并在上面添加了所有其他元素。我还创建了一个UIScrollView IBOutlet并连接它,但屏幕不可滚动 我必须做类似的事情吗 [myScrollView addSubview:

我在xib文件中有一个视图和相应的ViewController。 使用Interface Builder,我在其中放置了一个图像、一些标签和一个表视图

我想要的是,整个视图都是可滚动的,因为新的表视图当前只在表视图边界内滚动

如何使用IB将滚动视图放在现有视图的后面

我已经为IB添加了一个UIScrollView,并在上面添加了所有其他元素。我还创建了一个UIScrollView IBOutlet并连接它,但屏幕不可滚动

我必须做类似的事情吗

[myScrollView addSubview: ???];

提前向您表示衷心的感谢。

您需要先设置scrollview的contentSize属性,然后才能使用它。是的,我知道,这不是自动的,这太荒谬了


只需执行myScrollView.contentSize=CGSizeMake(int,int)

我在
viewDidLoad中执行了此操作,但没有任何更改。我有这个页面,只有在viewtable中它才是可滚动的,而不是整个页面。我所做的:我有一个UIView并将所有元素放在那里,然后我使用一个UIScrollView将其放在UIView上并将所有元素放在这个scrollview上。然后我在我的界面中定义了属性并进行了合成,就是这样。从文件所有者,我将其连接到myScrollView,然后从TableView连接数据源并委托给文件的所有者。
-(void)viewDidLoad{…mycrollView.contentSize=CGSizeMake(320480)
2件事。创建编程UI时使用的单位!=像素。它们是“点”。其次,CGSizeMake值必须大于所有内容的高度。您可能希望将UIScrollView从视图中拉出来,并在nib中引用它。然后添加子视图。这将使管理您的内容更加容易。我该怎么办addSubview?参数参数是什么?它通过将CGSizeMake的第二个参数设置为800来工作。
[addSubview myUIScrollView];
但在CGSizeMake正常工作之前,这不会解决滚动问题。它只会让你保持清醒一点:P