Есть ли способ изменить размер UIPickerView, чтобы я мог полностью увидеть его в центре моего приложения? - PullRequest
1 голос
/ 09 февраля 2011

Hello Я пытаюсь изменить размер UIPickerView, как указано ниже, но он не работает, так как я хочу, чтобы он был виден. Здесь datePicker - это UIPickerView, который объявлен правильно и тоже синтезирован, что мне теперь делать?

datePicker = [[UIPickerView alloc] initWithFrame:CGRectMake(100, 200, 100, 150)];
datePicker.delegate = self;
datePicker.showsSelectionIndicator = YES;
[self.view addSubview:datePicker];

Если вы не понимаете, что именно я имею в виду, вы можете спросить меня снова ,,,

Ответы [ 3 ]

3 голосов
/ 09 февраля 2011
   CGAffineTransform s0 = CGAffineTransformMakeScale(scaleFactor, scaleFactor);
        CGAffineTransform t1 = CGAffineTransformMakeTranslation(x,y);
        myPickerView.transform = CGAffineTransformConcat(s0, t1);
        

Вы можете использовать 0.5 в качестве коэффициента масштабирования, чтобы изменить размер окна выбора до 50%, а также изменить x и y на соответствующие значения, чтобы вид инструмента выбора отображался в нужной позиции. Примечание: импортировать каркас QuartzCore.

1 голос
/ 09 февраля 2011

используйте это,

CGRect pickerFrame=self.datePicker.frame;

    //for change height and width
    pickerFrame.size.width=20;
    pickerFrame.size.height=40;

    //for change in x and y coordinate

    pickerFrame.origin.y -=20;
    pickerFrame.origin.x -=20;

    self.datePicker.frame=pickerFrame;

используйте этот код в соответствии с вами.

0 голосов
/ 09 февраля 2011

вы можете настроить ширину подборщика, но не высоту. Что касается высоты, вы можете наложить изображения (или что-нибудь еще) на свой подборщик, чтобы он выглядел маленьким. Надеюсь, это поможет.

...