iPhone OS 3.2.3, SDK 3.1.3 및 XCode 3.2.1에서 제대로 작동하는 UIAlertView 창이있었습니다.iPhone OS 4에서 AlertView가 너무 높음
그러나 iPhone을 OS 4.0으로 iTunes에서 업데이트 한 후에는 SDK를 4.0 (XCode 3.2.3)으로 업그레이드해야했지만 UIAlertView 창은 팝업 될 때 너무 높게 나타나 정확한 위치로만 떨어졌습니다 키보드로 textField를 두드린 후 위치가 튀어 나옵니다. 내가 여기에 이미지를 게시 스크린 샷 http://www.iphonedevsdk.com/forum/iphone-sdk-development/51160-alertview-too-high-os4.html#post214228를 참조하십시오 10 명성을 가지고 있지 않기 때문에
:
아래 스크린 샷을 참조하십시오. 이렇게 돼서 미안하다.관련 코드는 다음과 같습니다 :
wpName = [[UITextField alloc] initWithFrame:CGRectMake(12, 45, 260, 25)];
[wpName setBackgroundColor:[UIColor whiteColor]];
[wpName setPlaceholder:@"Your Name"];
[describeWP addSubview:wpName];
wpDescrip = [[UITextField alloc] initWithFrame:CGRectMake(12, 80, 260, 25)];
[wpDescrip setBackgroundColor:[UIColor whiteColor]];
[wpDescrip setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter];
[wpDescrip setPlaceholder:@"Phone number, Company"];
[describeWP addSubview:wpDescrip];
CGAffineTransform moveUp = CGAffineTransformMakeTranslation(0, 90);
[describeWP setTransform:moveUp];
너희들은 어떤 조명을하시기 바랍니다 흘리다 수 있을까요? 고마워요!
덕분에 내가 문제와 해결책을 발견 4. SDK의 엑스 코드 3.2.3의 시뮬레이터의 문제 : 다음 줄을 제거보십시오 AlertView 창을 만 "Base SDK"가 "Simulator/Device 4.0"으로 설정된 경우 "iPhone OS Deployment Target"에서 설정 한 것과 상관없이 너무 높게 나타납니다. "Base SDK"에 "Simulator/Device 3.2"를 사용하면 AlertView 창이 제대로 작동합니다. 관련 정보는 http://www.iphonedevsdk.com/forum/iphone-sdk-development/51160-alertview-too-high-os4.html에서 확인하십시오. – lionfly
예, iOS4에서는 위의 2 줄을 제거해야합니다. 이전 iOS에서만 위의 두 줄은 키보드가 약간의 alertview를 덮지 않도록하는 데 필요합니다. 감사. – lionfly