2009-12-17 3 views
0

Я пытаюсь добавить UIButton в UIScrollView.Добавление UIButton в UIScrollView

Я добавил UIImageView с фоновым изображением * (размер: 320 * 620) *. Затем я добавил UIImageView в UIScrollView, и он отлично работает.

Но сейчас я хочу добавить UIButton в положение по адресу: (60, 500); (ниже экрана, который появится после прокрутки).

Я пробовал следующий код, но кнопка добавлена ​​на UIView не на scrollview. Кнопка не отображается сверху.

Код:

- (void)viewDidLoad  
{  
    [super viewDidLoad]; 
    self.navigationController.navigationBar.hidden = TRUE; 

    UIImageView *tempImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"SingleModelVar.png"]]; 
    self.imageView = tempImageView; 
    [tempImageView release]; 

    imageView.userInteractionEnabled = YES; 

    scrollView=[[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)]; //fit to screen 

    //scrollView.delaysContentTouches = NO; 

    scrollView.contentSize = CGSizeMake(320, imageView.frame.size.height);   //imageView.frame.size.height=620 here 
    scrollView.maximumZoomScale = 4.0; 
    scrollView.minimumZoomScale = 0.75; 
    scrollView.clipsToBounds = YES; 
    scrollView.delegate = self; 

    //The Problem begins .......... 

    btnStartDate=[[UIButton alloc] initWithFrame:CGRectMake(60,500,100,20)]; 
    [scrollView addSubview:btnStartDate]; 
    //[self.view addSubview:btnStartDate]; 

    btnEndDate=[[UIButton alloc] initWithFrame:CGRectMake(60,530,100,20)]; 
    [scrollView addSubview:btnEndDate]; 
    //[self.view addSubview:btnEndDate]; 

    [scrollView addSubview:imageView]; 
    [[self view] addSubview:scrollView]; 
} 

ответ

1

не отображается в верхней части, потому что вы добавили их прежде, чем вы добавили ImageView. Путь [scrollView addSubview:imageView]; до btnStartDate=[[UIButton alloc] initWithFrame:CGRectMake(60,500,100,20)];