2009-10-20 47 views

回答

3

iPhone應用程序編程指南中的Managing the Keyboard部分討論瞭如何接收鍵盤顯示/未顯示通知以及如何讓內容可見(包括示例代碼)。

0

試試這個代碼:

#define kTextFieldMovementDistance  150.0 //You can set this according to your need 
#define kMinimumMovementDuration  0.3f 

- (void) slidingViewUpward: (BOOL) isSlidingUp 
{ 
    CGFloat movementDistance = kTextFieldMovementDistance; 

    const float movementDuration = kMinimumMovementDuration; 

    int movement = (isSlidingUp ? -movementDistance : movementDistance); 

    [UIView beginAnimations: @"animation" context: nil]; 
    [UIView setAnimationBeginsFromCurrentState: YES]; 
    [UIView setAnimationDuration: movementDuration]; 
    self.view.frame = CGRectOffset(self.view.frame, 0, movement); 

    [UIView commitAnimations]; 
} 

當你想在視圖中向上的方向滑動,或者在鍵盤成爲第一個響應者,在通過布爾值如YES,否則爲NO

相關問題