2012-02-27 13 views
-2

私はInterface Builderとストーリーボードを使ってアプリケーションを作っていますが、このシグネチャキャプチャAPIではすべてがコードで行われています。プログラムでUIScrollViewにオブジェクト/ビューを追加する方法は?

私は自分のアプリケーションに実装しようとしていますが、UIViewとボタンをスクロールビューに追加する方法がわかりません。

私はそれをビューコントローラに表示するようにしましたが、スクロールビューには全く接続されていません。それは上に現れます。

ここに私のコードです。

あなたは一般的にIBOutletを通じて、あなたのViewControllerのルートビューはscrollviewでない場合、あなたはそれへのアクセスに一つの方法または別のを取得する必要があり、scrollviewにサブビューを追加し、こと、それらを追加する必要が
- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    CGFloat padding = self.view.frame.size.width/15; 

    UIView *autoGraphView = [[[UIView alloc] initWithFrame:CGRectMake(padding, 300, 280, 160)] autorelease]; 
    autoGraphView.layer.borderColor = [UIColor lightGrayColor].CGColor; 
    autoGraphView.layer.borderWidth = 3; 
    autoGraphView.layer.cornerRadius = 10; 
    [autoGraphView setBackgroundColor:[UIColor whiteColor]]; 
    [self.view addSubview:autoGraphView]; 

    self.autoGraph = [T1Autograph autographWithView:autoGraphView delegate:self]; 
    [autoGraph setLicenseCode:@"4fabb271f7d93f07346bd02cec7a1ebe10ab7bec"]; 
    [autoGraph setShowDate:YES]; 
    [autoGraph setShowHash:YES]; 

    UIButton *clearButton = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
    // init withFrame:CGRectMake (50, 300, 200, 60)]; 
    [clearButton setFrame:CGRectMake(padding, 480, 130, 30)]; 
    [clearButton setTitle:@"Clear" forState:UIControlStateNormal]; 
    [clearButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; 
    [clearButton addTarget:self action:@selector(clearButtonAction:) forControlEvents:UIControlEventTouchUpInside]; 
    [self.view addSubview:clearButton]; 

    UIButton *autoDone = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
    // initWithFrame:CGRectMake (50, 300, 200, 60)]; 
    [autoDone setFrame:CGRectMake(150 + padding, 480, 130, 30)]; 
    [autoDone setTitle:@"Done" forState:UIControlStateNormal]; 
    [autoDone setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; 
    [autoDone addTarget:self action:@selector(doneButtonAction:) forControlEvents:UIControlEventTouchUpInside]; 
    [self.view addSubview:autoDone]; 
} 

答えて

1

方法

関連する問題