2013-08-02 47 views
2

我有關於如何設置UIPickerView的高度的問題。如何在iPhone(iOS)中設置pickerview的高度?

我在設定寬度的代碼。

- (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component { 
return 280; 
} 

看起來不錯,

但我怎樣才能改變高度?我是iOS新手。請幫幫我。

編輯

我做了這樣的事情。

CGAffineTransform s0 = CGAffineTransformMakeScale(1, 0.7); 
CGAffineTransform t1 = CGAffineTransformMakeTranslation(0,0); 
picker.transform = CGAffineTransformConcat(s0, t1); 

但它擠壓UIPickerView。有沒有更好的方法來做到這一點?

+0

通過上面的代碼要設置唯一組件寬度不pickerView寬度 – IKKA

回答

1

可以通過編碼設置你的pickerView框架。只有三個爲UIPickerView 162,180和216的有效高度

CGRect newframe=pickerView.frame; 
frame.size.height=162/180/216; 
[pickerView setFrame:newframe]; 
1

只有三個爲UIPickerView 162,180有效高度和216

0

集pickerview高度minumum可能即162然後使用

UIPickerView * pickView = [[UIPickerView alloc] initWithFrame:CGRectMake(50,50,334,162)]; CGAffineTransform t0 = CGAffineTransformMakeTranslation(0,pickView.bounds.size.height/2);

CGAffineTransform S0 = CGAffineTransformMakeScale(0.6,0.6);

CGAffineTransform T1 = CGAffineTransformMakeTranslation(0,-pickView.bounds.size.height/2);

pickView.transform = CGAffineTransformConcat(T0,CGAffineTransformConcat(S0,T1));

相應地調整寬度使其具有最小的收縮性。 希望這會對您有所幫助。

相關問題