2010-05-22 83 views
0

我一直在尋找一個簡單的方法來做到這一點。現在我有一個UIScrollView設置作爲我的主視圖。在左邊有一張圖片,右邊是一列TextField。當任何TextField被輕敲時,鍵盤會彈出並隱藏底部的TextField。所以我讓ScrollView向上移動以取消隱藏底部的TextField。iPhone SDK:通過UIScrollView滾動圖像

問題1: 有沒有辦法讓它響應一個特定的TextField而不是所有的?

問題2: 有沒有一種方法可以將圖像保留在左側靜態,以便它不隨TextFields移動?

在此先感謝您的幫助。

回答

1

問題1:

可以使用UITextFieldDelegate方法- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField,看看最後的文本字段是正在使用的一個。然後,您可以向上滾動滾動視圖。

問題2:

你有幾個選擇這裏。您可以將主視圖設爲UIView。然後將UIScrollView添加爲子視圖,然後將UIImageView添加爲UIScrollView頂部的另一個子視圖。然後,當您移動滾動視圖時,圖像將保留在相同的位置。另一種選擇是使用UIScrollViewDelegate方法- (void)scrollViewDidScroll:(UIScrollView *)scrollView在向上滾動視圖或類似的動畫時向下動畫化圖像。