Как увеличить представление содержимого NSScrollView по горизонтали?

Я использую NSScrollView размером 440x44, я создаю кнопки проверки динамически и хочу добавить их в виде прокрутки по горизонтали, а не по вертикали, я изначально добавил 10 кнопок в виде прокрутки, как это

self.scrollView.hasVerticalScroller=NO;
self.scrollView.hasHorizontalScroller=YES;
int counter =0; 
for(int i=0;i<10;i++)
{
    NSRect frame;
    frame.size.width = frame.size.height = 50;
    if(i>0)
        frame.origin.x=counter;
    NSButton *myCheckBox2 = [[NSButton alloc] initWithFrame:frame];
    [myCheckBox2 setButtonType:NSSwitchButton];
    [myCheckBox2 setTitle:@"Hello"];
    [myCheckBox2 setBezelStyle:2];
    [self.scrollView.documentView addSubview:myCheckBox2];
    //[self.scrollView setDocumentView:myCheckBox2];
    [self.scrollView addSubview:myCheckBox2];
    counter=counter+50;
  //  [self.scrollView setHorizontalLineScroll:1000];
}

Когда я запускаю код, я достиг этого введите описание изображения здесь

Но проблема в том, что я не могу прокрутить его по горизонтали....... Как я могу добиться этого?

1 ответ

Установить contentSize вашего scrollView. Вот почему вы не можете прокрутить. например

self.scrollView.contentSize(CGSizeMake(1000,50))
Другие вопросы по тегам