我正在将 a 添加UIView
到UIScrollView
. 这将是一个水平滚动视图,我想向它添加多个视图。显示的代码仅用于一个滚动视图,以使其简单。滚动视图在我的故事板中,我添加的视图是一个 .xib 文件。视图被添加,但它是我设置它的两倍大小。所以它是 640 x 244。滚动视图占据了我视图底部的 122 像素。.xib 是 320 x 122。我的 .xib 顶部只有一个大按钮,所以当我添加它时,我可以知道发生了什么。唯一的问题是,我添加到滚动视图的 .xib 是我想要的两倍大。我究竟做错了什么??
如果需要更多信息,请告诉我。谢谢!
BADAchievements *temporaryView = (BADAchievements *)[[[NSBundle mainBundle] loadNibNamed:@"BADAchievements" owner:self options:nil] objectAtIndex:0];
CGRect f = temporaryView.frame;
f.size.width = 320;
temporaryView.frame = f;
CGSize s = self.achievementScrollView.contentSize;
s.width = f.origin.x + f.size.width;
[self.achievementScrollView setContentSize:s];
[self.achievementScrollView addSubview:temporaryView];