2
我做了一個名爲「irewards」使用的Xcode 4.1的應用程序和它的工作罰款me.Then另一個應用程序我已經升級我的Xcode中4.2.1.Now當我嘗試運行我的第一次irewards,它可以在模擬器但device.It行爲奇怪有2個文本框插入用戶名和password.When點擊其移動up.But不顯示關鍵board.Key板missing.Sometimes關鍵局的一部分顯示在角落。事情是,它可以在模擬器上正常工作。這與升級的Xcode有什麼關係?任何人都面臨這樣的問題?我使用此代碼爲上下移動文本字段升級的iOS 5 SDK響應奇怪
- (void) keyboardWillShow: (NSNotification*) aNotification
{
int position = 0;
if ([username isFirstResponder])
position = 120;
else if ([password isFirstResponder]) position = 120;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
CGRect rect = [[self view] frame];
rect.origin.y -= position;
[[self view] setFrame: rect];
[UIView commitAnimations];
}
- (void) keyboardWillHide: (NSNotification*) aNotification
{
int position = 0;
if ([username isFirstResponder])
position = 120;
else if ([password isFirstResponder]) position = 120;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
CGRect rect = [[self view] frame];
rect.origin.y += position;
[[self view] setFrame: rect];
[UIView commitAnimations];
}
請告訴我你在運行應用程序的IOS版本? iOS 5 SDK從XCode 4.2開始出貨。 – 0x8badf00d
當您使用XCode 4.1測試應用程序時,它是否與設備5.0上的操作系統版本相同?無論如何,我仍然無法理解你的意思通過鍵盤丟失或只是其中的一部分顯示了對那個動畫文本框,如果任何行爲 – 0x8badf00d
郵編screen.Upload截圖。 (另外,更新問題,因爲這不是XCode發行它的SDK差異) – 0x8badf00d