コードを介してスクロールビューにボタンを追加していますが、アプリを実行すると、すべてのボタンが表示され、一部ではなく、スクロールビューの境界を超えています。
添付のスクリーンショットでは、スクロールバーがスクロールビューの境界内にあり、ボタンだけが超えていることがわかります。
なぜself.recentFriendsScrollView.delegate=self;??が必要なのですか?
これが私のコードです://recentOpponentsは配列です
NSInteger xOffset = 0;
CGFloat size = 38;
CGFloat padding = 5;
self.recentFriendsScrollView.delegate = self;
for (User *user in recentOpponents) {
UIButton *tagButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
tagButton.backgroundColor = [UIColor lightGrayColor];
tagButton.frame = CGRectMake(xOffset, 8, size, size);
[self.recentFriendsScrollView addSubview:tagButton];
xOffset += size;
xOffset += padding;
}
[self.recentFriendsScrollView setContentSize:CGSizeMake(xOffset, 50.0f)];
ありがとう