Изменение CGRectMake (x, x, x, x) на другое место, например (y, y, y, y)

Я разместил кнопку в моем представлении, используя CGRectMake (x, x, x, x), где x расположение и размер конечно. Когда я поворачиваю вид с помощью - (BOOL) shouldAutoRotate ... Я хочу изменить положение кнопки с центра в портретном режиме на центр в ландшафтном режиме. В метке кнопки содержится информация, которую устанавливает пользователь, поэтому я НЕ хочу использовать другой вид для альбомной ориентации. Что, если они установят что-то в портретной ориентации и повернут в горизонтальное положение? Они потеряют свои данные. Итак, мой вопрос: как мне переместить то, что было установлено ранее? См. Код ниже, я не хочу перераспределять кнопку. Спасибо!

// DATE

lblDate = [[UILabel  alloc] initWithFrame:CGRectMake(x, y, width, height)];

lblDate.text = @"Date:";
lblDate.backgroundColor = [UIColor clearColor];
[contentView addSubview:lblDate];
5
задан Jack Humphries 8 July 2011 в 18:17
поделиться