我正在通过代码将按钮添加到我的滚动视图中,但是当我运行应用程序时,我看到所有按钮并且它们超出了滚动视图边界,而不仅仅是一些。
在随附的屏幕截图中,您可以看到滚动条位于滚动视图的边界内,只有按钮超出。
为什么我需要 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)];
感谢:D