Я создал UIPickerView в коде только тогда, когда кажется, что iOS 8 вид элемента позиционируется вверху. Как мне это сделать? Это код используется:UIPicker & iOS 8
show actionsheet
pickerActionSheet = [self actionSheetSimulationWithPickerView:picker withToolbar:pickerViewToolbar];
// set frames on different orientation
if (UIDeviceOrientationIsLandscape([UIApplication sharedApplication].statusBarOrientation)) {
picker.frame = CGRectMake(0, 32, SCREEN_HEIGHT, 162);
pickerViewToolbar.frame = CGRectMake(0, 0, SCREEN_HEIGHT, 32);
[pickerActionSheet setBounds:CGRectMake(0, 0, SCREEN_HEIGHT, 366)];
}
else{
picker.frame = CGRectMake(0, 44, SCREEN_WIDTH, 216);
pickerViewToolbar.frame = CGRectMake(0, 0, SCREEN_WIDTH, 44);
[pickerActionSheet setBounds:CGRectMake(0, 0, SCREEN_WIDTH, 496)];
}
Благодаря она работает. Вместо панели инструментов? Кажется, это не работает. – Vincenzo
Если 'pickerActionSheet' является' UIView' для панели инструментов и листа, я думаю, что приведенное выше будет правильным. Если это не так, просто измените размеры. – emotality