Ios UIPickerView绝对位置
我试图在视图控制器中包含UIPickerView。 我正在使用以下代码降低选择器视图高度:Ios UIPickerView绝对位置,ios,autolayout,Ios,Autolayout,我试图在视图控制器中包含UIPickerView。 我正在使用以下代码降低选择器视图高度: CGAffineTransform t0 = CGAffineTransformMakeTranslation (0, self.room_picker.bounds.size.height/4); CGAffineTransform s0 = CGAffineTransformMakeScale (1.0, 0.5); CGAffineTransform t1 = CGAffineTrans
CGAffineTransform t0 = CGAffineTransformMakeTranslation (0, self.room_picker.bounds.size.height/4);
CGAffineTransform s0 = CGAffineTransformMakeScale (1.0, 0.5);
CGAffineTransform t1 = CGAffineTransformMakeTranslation (0, self.room_picker.bounds.size.height/4);
self.room_picker.transform = CGAffineTransformConcat (t0, CGAffineTransformConcat(s0, t1));
这很好,但我无法使用AutoLayout应用选择器视图位置。我需要在UITextField下面显示picker视图。我将UITextField的顶部空间定义为10。但结果是不同的。这里是iPhone 4s模拟器和iPhone 5模拟器的屏幕截图:
我如何才能使选择器视图显示在category textfield的正下方?我一直在搜索并找到解决方案。这段代码解决了我的问题:
CGAffineTransform t0 = CGAffineTransformMakeTranslation (0, room_picker.bounds.size.height/2);
CGAffineTransform s0 = CGAffineTransformMakeScale (1.0, 0.5);
CGAffineTransform t1 = CGAffineTransformMakeTranslation (0, -room_picker.bounds.size.height/2);
room_picker.transform = CGAffineTransformConcat (t0, CGAffineTransformConcat(s0, t1));
上述代码将选择器视图的高度更改为一半,并将其重新定位到准确的左-x1、上-y1位置。多亏了