Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.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
Ios UIScrollView的一些问题_Ios_Uiscrollview - Fatal编程技术网

Ios UIScrollView的一些问题

Ios UIScrollView的一些问题,ios,uiscrollview,Ios,Uiscrollview,我刚刚开始使用XCode 5.1和iOS 7.1。 我对包含滚动视图的PartialView有一些问题。我有这个。我用红色标记了scrollview应该占用的空间,但是它在垂直和水平方向上占用了更多的空间。故事板中将viewcontroller和view定义为500x500的自由形式,scrollview的定义如下: scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width,

我刚刚开始使用XCode 5.1和iOS 7.1。 我对包含滚动视图的PartialView有一些问题。我有这个。我用红色标记了scrollview应该占用的空间,但是它在垂直和水平方向上占用了更多的空间。故事板中将viewcontroller和view定义为500x500的自由形式,scrollview的定义如下:

scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, rowHeight*[lstMatches count])];
scroll.contentSize = CGSizeMake(self.view.frame.size.width, rowHeight*[lstMatches count]);
//.....more elements here, added as subviews of scrollview
[self.view addSubview:scroll];
下一个问题是:

1 scrollview比它的容器宽,所以我不能点击右键。我尝试将viewcontroller和view的宽度更改为800最大宽度约为750,但我无法单击它们

感谢您的帮助

试试:

scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height])];
scroll.contentSize = CGSizeMake(5000, rowHeight*[lstMatches count]);
[self.view addSubview:scroll];

PS:将contentSize.width 5000更改为适合您需要的值

如果您尝试水平滚动,请注意您正在将scroll.contentSize的宽度设置为self.view.frame.size.width。另外。。。您的initWithFrame:完全错误。框架应小于您的contentSize,因此。。。scroll=[[UIScrollView alloc]initWithFrame:CGRectMake0,0,self.view.frame.size.width,self.view.frame.size.height]@不,我在卷轴上有个错误,这就是它比应该的高的原因。现在唯一的问题是宽度。呃。。。好啊如果它为你垂直滚动,那就好了。无论如何。。。我已经发布了答案。希望它能帮上忙,它真的是宽度的组合。我改变了一些元素的背景色,我可以看到哪些元素比它们应该的要短。确实如此。scrollView的框架宽度/高度应始终小于contentSize的宽度/高度。滚动视图就是这样做的: