我被困在了這裏,滾動到滾動型/滾動視圖停止滾動特定的文本框,當鍵盤在屏幕上
我有一個自定義的滾動視圖當前滾動視圖有一個附加字段按鈕,它可以讓用戶視圖向滾動視圖添加新的文本字段。當用戶點擊一個特定的文本框的鍵盤出現在和隱藏的文本框,來克服這個我也跟着UICatalog例子,但它
移動整個滾動視圖,以防止這種情況我也跟着UICatalog例子,這樣做,
-(void)textFieldDidBeginEditing:(UITextField *)sender
{
if (sender.frame.origin.y>109) {
moveScrollViewUpBy=(sender.frame.origin.y-109+10);
[self viewMovedUp:YES];
}
}
-(void)viewMovedUp:(BOOL)movedUp
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
CGRect rect = formScrollView.frame;
if (movedUp)
{
if(rect.origin.y == 0.0f){
rect.origin.y -= kOFFSET_FOR_KEYBOARD;
rect.size.height += kOFFSET_FOR_KEYBOARD;
}
}
else
{
if(rect.origin.y != 0.0f){
rect.origin.y += kOFFSET_FOR_KEYBOARD;
rect.size.height -= kOFFSET_FOR_KEYBOARD;
}
}
self.formScrollView = rect;
[UIView commitAnimations];
}
這裏
#define kOFFSET_FOR_KEYBOARD 160.0
但這種轉移滾動視圖時,
我想,當我在滾動視圖輕按一個文本框下方向下...的滾動視圖滾動並出現一個文本框....
是有可能這樣做....否則建議我一些其他的解決辦法
我多了一個查詢srollview只停留在鍵盤滾動留在屏幕上。有沒有什麼辦法可以解決這個問題
thnx支持讓我試試看看 – 2010-01-01 07:07:53