Динамически создавая подпредставления подобного типа - PullRequest
0 голосов
/ 14 февраля 2011

Screen Shot of what im not trying to do

Мой код для просмотра выше:

-(void)viewWillAppear:(BOOL)animated{


    float yh = 0;
    while (yh<200) {

        //UIView
        CGRect myFrame = CGRectMake(0, yh, 320, 30);
        UIView *myFirstView = [[UIView alloc] initWithFrame:myFrame];
        myFirstView.backgroundColor = [UIColor orangeColor];


        //IUILabel in UIView
        CGRect mylblFrame = CGRectMake(5, yh, 60, 15);
        UILabel *lblsize = [[UILabel alloc] initWithFrame:mylblFrame];
        lblsize.text = @"Hello";
        [myFirstView addSubview:lblsize];

        CGRect mylbl_hi = CGRectMake(80, yh, 60, 15);
        UILabel *lbl_hi = [[UILabel alloc] initWithFrame:mylbl_hi];
        lbl_hi.text = @"Hii";
        [myFirstView addSubview:lbl_hi];


        [self.view addSubview:myFirstView];
        [lbl_hi release];
         [lblsize release];
        [myFirstView release];


        yh=yh+40;


}
[super viewWillAppear:YES];
  }

Я не могу понять причину, по которой это так ... Я хотел, чтобы ярлыки были прикреплены с моимподвиды оранжевого цвета ... это может быть странный день для меня, чтобы понять, что не так с моим кодом ... если кто-нибудь из вас может сказать мне, где я делаю неправильно, было бы здорово для меня.Это мой первый раз, когда я создаю представление программно ... поэтому, извините, если это все глупый вопрос

1 Ответ

0 голосов
/ 14 февраля 2011

внутри каждого вида координата в верхнем левом углу равна 0,0.

ваш код будет работать так, как вы ожидаете, если вы добавите свои метки в тот же вид, в который добавили оранжевые полосы.1003 *

ваш код должен работать, когда вы изменяете yh в ярлыках на 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...