首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIScrollView ContentSize高度太大

UIScrollView ContentSize高度太大
EN

Stack Overflow用户
提问于 2015-10-26 19:19:10
回答 1查看 2.3K关注 0票数 0

我有一个只应该水平滚动的UIScrollView。滚动视图被固定在屏幕底部。我已经设置了一个固定高度的自动布局约束。我将contentSize设置为固定大小。

但是,当我运行应用程序时,内容显示的是屏幕底部一半的内容。它将垂直滚动到大约200像素。

我有一个地图和标签固定在滚动视图上,布局看起来与我想要的完全一样,除了滚动视图的内容似乎关闭。这是我写的代码:

在我的.h文件中:

代码语言:javascript
复制
@interface MapViewController : UIViewController <UIScrollViewDelegate>

在viewDidLoad中:

代码语言:javascript
复制
self.scrollView.delegate = self;
[self.scrollView setContentSize:CGSizeMake(600, 100)];

// add some content
UIView *personView = [[UIView alloc] initWithFrame:CGRectMake(0, 8, 100, self.scrollView.frame.size.height-16)];
personView.backgroundColor = [UIColor cyanColor];

UIView *personView2 = [[UIView alloc] initWithFrame:CGRectMake(110, 8, 100, self.scrollView.frame.size.height-16)];
personView2.backgroundColor = [UIColor redColor];

UIView *personView3 = [[UIView alloc] initWithFrame:CGRectMake(220, 8, 100, self.scrollView.frame.size.height-16)];
personView3.backgroundColor = [UIColor blueColor];

UIView *personView4 = [[UIView alloc] initWithFrame:CGRectMake(330, 8, 100, self.scrollView.frame.size.height-16)];
personView4.backgroundColor = [UIColor orangeColor];

[self.scrollView addSubview:personView];
[self.scrollView addSubview:personView2];
[self.scrollView addSubview:personView3];
[self.scrollView addSubview:personView4];

我不经常使用UIScrollView,所以我遗漏了什么吗?有人知道尺寸问题可能来自哪里吗?

另外,我在帧高和contentSize高度上做了一个contentSize,两者都等于100。

编辑:

这个视图位于一个导航控制器中,我在第一次加载时将导航栏设置为隐藏= YES到隐含= NO。我注意到,当我将内容隐藏起来时,内容的高度是不同的,所以这肯定与它有关。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-26 19:27:29

尝试设置滚动视图的内容大小int "viewDidLayoutSubviews“方法,同时保持autolayout设置。

代码语言:javascript
复制
-(void)viewDidLayoutSubviews
{
  [self.scrollView setContentSize:CGSizeMake(required_width, required_height)];
}

也请检查在故事板中将导航条设置为ViewController。如果有的话,试着移除它。

如果你还面临什么问题请告诉我。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33353873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档