добавление UIButton к горизонтальной прокрутке - PullRequest
0 голосов
/ 11 ноября 2011

У меня есть следующий код:

 self.horizontalScrollView.delegate = self;
    self.horizontalScrollView.scrollEnabled = YES;
    self.horizontalScrollView.autoresizingMask = YES;

 int xOffset = 0;

    for(int index=0; index < 5; index++)
    {
        UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
        [button setTag:index];
        [button addTarget:self action:@selector(categoryChanged:) forControlEvents:UIControlEventTouchUpInside];
        [button setTitle:@"TEST" forState:UIControlStateNormal];

        //CGSize expectedLabelSize = [[self.category objectAtIndex:index] sizeWithFont:[UIFont fontWithName:@"bebas" size:13.0]                     
        //                                                           constrainedToSize:CGSizeMake(300,9999)
        //                                                               lineBreakMode:UILineBreakModeWordWrap];
        //[button setFrame: CGRectMake(xOffset, 0, expectedLabelSize.width + 25, 31)];

        /*
        CGSize expectedLabelSize = [@"TEST" sizeWithFont:[UIFont fontWithName:@"ArialMT" size:13.0]                     
                                                                   constrainedToSize:CGSizeMake(300,9999)
                                                                       lineBreakMode:UILineBreakModeWordWrap];
        */
        int expectedLabelSize = 25;
        [button setFrame: CGRectMake(xOffset, 0, expectedLabelSize + 25, 31)];

        [self.horizontalScrollView addSubview:button];
         xOffset += expectedLabelSize + 25;
    }

не уверен, почему я не могу прокрутить влево и вправо?

1 Ответ

0 голосов
/ 11 ноября 2011

Вам нужно передать CGSize больше, чем его размер кадра в:

[horizontalScrollView setContentSize:]

Тогда ваше прокрутка будет прокручиваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...