0

データ ピッカー フレームのサイズを変更したいと考えています。これを配列で作成するにはどうすればよいですか?

これが私のコードです:

if(UIInterfaceOrientationIsLandscape([self.delegateVCtr interfaceOrientation])){
    //I want to have different int here for changing size 
    self.viewOfPicker.frame=CGRectMake(0, 0, 480, 230);
    self.pkrView.frame=CGRectMake(0, 44, 480, 216);
    self.tBar.frame=CGRectMake(0, 0, 480, 33);
} else {
    self.viewOfPicker.frame=CGRectMake(0, 0, 320, 230);
    self.pkrView.frame=CGRectMake(90, 28, 160, 216);
    self.tBar.frame=CGRectMake(0, 0, 320, 33);
}

- (NSInteger)sizeOfComponentsInPickerView:(UIPickerView *)pickerView {
return sizeOfComponents;
}
4

1 に答える 1

0

私の知る限り、UIDatePicker はそれ自体のサイズを変更しないため、CGRectZero をフレームとして使用できます。また、これには理由があることも考慮してください。Apple は、デフォルトのサイズよりも小さい場合、使いやすさに影響し、最終的にはストアで受け入れられないと述べています. 残念ながら、デザインを変更する必要があります。それ以外の場合は、@Randeep の 2 番目の回答が最も簡単な方法です。

それが役立つことを願っています!

乾杯!

于 2012-08-27T09:54:13.150 に答える