2013-07-24 3 views

ответ

3

Да. Это то, что вы измените, установив свойство frame.

Например, если вы хотите, чтобы увеличить ширину вашего datePicker объекта по 50 пунктов:

CGRect frame = self.datePicker.frame; 
frame.size.width += 50; 
[self.datePicker setFrame: frame]; 
+0

Im используя следующий код. 'UIDatePicker * timePick; timePick = [[UIDatePicker alloc] initWithFrame: CGRectMake (5, 0, 0, 0)]; timePick.datePickerMode = UIDatePickerModeTime; [viewCon.view addSubview: timePick]; ' – MagicMiles

0

Если указать кадр при создании палитры, не работает.

UIDatePicker *picker = [[UIDatePicker alloc] initWithFrame:CGRectMake(10, 20, 300, 300)]; 

Вы должны создать до и затем изменить рамку:

UIDatePicker *picker = [[UIDatePicker alloc] init]; 
CGRect frame = picker.frame; 
frame.size.width = 300; 
... 
[picker setFrame:frame]; 
Смежные вопросы