2012-08-27 2 views
0

Array를 사용하여 데이터 선택기 프레임에 대해 다른 크기를 지정하고 싶습니다.DatePicker objective-C의 다른 크기

저를 도와주세요. 미리 감사드립니다. 사전에

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; 
} 

감사 :

여기 내 코드입니다!

답변

0

AFAIK UIDatePicker 자체의 크기가 조정되지 않으므로 CGRectZero를 프레임으로 사용할 수 있습니다. 또한 이것이 이유 때문이라고 생각하십시오. Apple은 기본 크기보다 작 으면 사용 편리성에 영향을 미치고 최종적으로 저장소에서 허용되지 않을 것이라고 Apple은 말합니다. 불행히도 디자인을 수정해야합니다. 그렇지 않으면 @ Randeep의 두 번째 대답이 가장 쉬운 방법입니다.

희망 하시겠습니까?

건배!