Добавление кнопки UIB в UIScrollView - PullRequest
0 голосов
/ 17 декабря 2009

Я пытаюсь добавить UIButton к UIScrollView.

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

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

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

Код:

- (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 Ответ

1 голос
/ 17 декабря 2009

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

...