に を追加しUIView
ていUIScrollView
ます。水平スクロールビューになり、複数のビューを追加したいと考えています。表示されているコードは、単純にするために 1 つのスクロールビュー用です。スクロール ビューはストーリーボードにあり、追加するビューは .xib ファイルです。ビューが追加されますが、設定したサイズの 2 倍になります。したがって、640 x 244 です。スクロールビューは、ビューの下部 122 ピクセルを占めます。.xib は 320 x 122 です。.xib の上に大きなボタンがあるだけなので、追加したときに何が起こっているかがわかります。唯一の問題は、スクロールビューに追加した .xib が必要なサイズの 2 倍になることです。私は何を間違っていますか??
さらに情報が必要な場合はお知らせください。ありがとう!
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];