Как увеличить представление содержимого 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))