2013-07-24 3 views
0

Необходимо отобразить 4 UIPickerView в ViewController.Настройка UIPickerView Height

Как настроить высоту?

Минимальная высота, которую мы можем дать, равна 162. Могу ли я дать 100 высоты для каждого UIPickerView? Есть ли какой-либо фреймворк или пример?

+0

Используйте свойство contentSize UIPopoverController, чтобы установить размер popover. Вам нужно отобразить все четыре popovers одновременно? –

+0

извините..и отредактировал мой вопрос .. –

ответ

0

Try со следующим кодом, это может быть работа в вас случай:

self.MyPickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 0, 320, 100)]; 

Для других советов проверить этот ответ

UIPicker sizing in landscape mode

1

Попробуйте это:

UIPickerView *picker = [[UIPickerView alloc] initWithFrame: CGRectZero]; 
picker.showsSelectionIndicator = YES; 
picker.autoresizingMask = UIViewAutoresizingFlexibleWidth; 
CGSize ps = [picker sizeThatFits: CGSizeZero]; 
picker.frame = CGRectMake(0.0, 0.0, ps.width, ps.height + 100); 
0

Для UIPickerView Есть только три Рост: 162,180,216. Вы можете использовать CGAffineTransformMakeTranslation и CGAffineTransformMakeScale для правильной подгонки.

CGAffineTransform t; 
CGAffineTransform s; 
CGAffineTransform u; 
UIPickerView *pickerview; 

t = CGAffineTransformMakeTranslation (0, pickerview.bounds.size.height); 
s = CGAffineTransformMakeScale (1.0,0.5); 
u = CGAffineTransformMakeTranslation (0 ,pickerview.bounds.size.height); 
pickerview.transform = CGAffineTransformConcat (t, CGAffineTransformConcat(s,u)); 

Здесь приведенный выше код изменяет высоту представления сборщика.

+0

yes..but текст в режиме выбора не ясен –

0

Если вы не против обрезать концы, вы можете встроить его в меньший вид, с включенным отсечением.

Смежные вопросы