关于如何设置UIPickerView
的高度,我遇到了问题。
我有一个设置宽度的代码。
此,
- (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 :(得分:1)
您可以通过编码设置pickerView框架。 UIPickerView
162,180和216只有三个有效高度。
CGRect newframe=pickerView.frame;
frame.size.height=162/180/216;
[pickerView setFrame:newframe];
答案 1 :(得分:1)
UIPickerView 162,180和216只有三个有效高度。
答案 2 :(得分:0)
将选择器视图高度设置为最小值,即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));
相应地调整宽度以获得最小的收缩率。 希望这会对你有所帮助。