我正在給UIScrollView
添加一個UIView
。這將是一個水平滾動視圖,我想爲它添加多個視圖。顯示的代碼只是爲了簡化一個滾動視圖。滾動視圖在我的故事板中,我添加的視圖是一個.xib文件。該視圖被添加,但它是我設置的大小的兩倍。所以它是640乘以244.滾動視圖佔據了我的視圖的底部122像素。而.xib是320×122。我只是在我的.xib的頂部有一個大按鈕,所以我可以告訴我添加它時發生了什麼。唯一的問題是,我添加到scrollview的.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];