クラス変成
| NSObject |
| ↓ |
| NSResponder |
| ↓ |
| NSView |
ビューのスクロールさせます
NSTextView *textView=[[NSTextView alloc]init];
textView.frame=CGRectMake(0, 0, 200, 1000);
textView.string=@"1\n2\n3\n4\n5\n6\n7\n8\n9";
NSScrollView *scrollView = [[NSScrollView alloc] init];
scrollView.frame=CGRectMake(100, 100, 100, 100);
[scrollView setBorderType:NSBezelBorder];
[scrollView setHasVerticalScroller:YES];
[scrollView setHasHorizontalScroller:YES];
[scrollView setDocumentView:textView];
[self.window.contentView addSubview:scrollView];
テーブルビューinスクロールビュー
[[NSTableView]] *tcv=[[NSTableView alloc]initWithFrame:CGRectMake(0, 0, 300, 100)];
NSTableColumn *coll_1=[[NSTableColumn alloc]initWithIdentifier:@"coll_1"];
NSTableColumn *coll_2=[[NSTableColumn alloc]initWithIdentifier:@"coll_2"];
[tcv addTableColumn:coll_1];
[tcv addTableColumn:coll_2];
tcv.delegate=self;
tcv.dataSource=self;
NSScrollView *scrollView = [[NSScrollView alloc] init];
scrollView.frame=CGRectMake(100, 100, 300, 100);
[scrollView setBorderType:NSBezelBorder];
[scrollView setHasVerticalScroller:YES];
[scrollView setHasHorizontalScroller:YES];
[scrollView setDocumentView:tcv];
[self.window.contentView addSubview:scrollView];
| メソッド名 |
メソッドの効果 |
| - (void)setBorderType:(NSBorderType)borderType |
ボーダーの設定 |
| - (void)setHasVerticalScroller:(BOOL)flag |
垂直スクロールの有無 |
| - (void)setHasHorizontalScroller:(BOOL)flag |
水平スクロールの有無 |
| - (void)setDocumentView:(NSView *)aView |
スクロールビューにスクロールするビューを乗せる |
最終更新:2012年09月09日 19:27