ios UIScrollView - 按钮超出边界

时间:2013-02-23 06:28:01

标签: uiscrollview

我正在通过代码向我的滚动视图添加按钮,但是当我运行应用程序时,我看到所有按钮,它们超出了scrollview边界,而不仅仅是一些。

在附带的屏幕截图中,您可以看到滚动条位于滚动视图的边界内,只有按钮超出。

为什么我需要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)];

image

由于 d

1 个答案:

答案 0 :(得分:0)

您的滚动视图框架不正确。 如果您以编程方式设置它,则显示框架的矩形。如果是通过sib设置的,请再次检查调整大小标记。