Ширина кадра имеет странное поведение - PullRequest
0 голосов
/ 22 октября 2010

Я хочу добавить вид нижнего колонтитула в мой вид таблицы gouped сейчас у меня есть это:

NSLog(@"width:%f",self.view.frame.size.width);
        UILabel *lblInfo = [[UILabel alloc] initWithFrame:CGRectMake(50, 30,self.view.frame.size.width - 100, 70)];
        lblInfo.text = @"Hellow";
        [footerView addSubview:lblInfo];
        [lblInfo release];

, которые дают мне этот результат: http://img256.imageshack.us/i/schermafbeelding2010102t.png/ Это ландшафт, а self.view - это расширенное представление подробного просмотра моего splitcontrol. Журнал первого: -> ширина: 703

Если я поверну (к портрету), я получу такой результат: http://img821.imageshack.us/i/schermafbeelding2010102.png/ Журнал второй: -> ширина: 768

обычно два вида нижнего колонтитула должны иметь левое и правое поле в 50px ...

Что я наблюдаю?

1 Ответ

1 голос
/ 22 октября 2010

Вы должны установить autoresizingMask :

lblInfo.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin;

Вы также должны отметить, чтобы создать ярлык с размером нижнего колонтитула:

UILabel *lblInfo = [[UILabel alloc] initWithFrame:CGRectMake(50, 30,footerView.frame.size.width - 100, 70)];
...