我有一個窗體,我把它放在scrollview中。在這個表單中,我有幾個按鈕,當我按下它們時,會放置一個dateTime選擇器或一個pickerView。但我想知道是否可以,但是我的表單最多隻能顯示當前在pickerView後面的文本。當pickerview出現時向上滾動scrollview
我知道你可以用UITextfield做到這一點。您可以通過here找到解釋。
希望任何人都可以幫助我!
親切的問候!
我有一個窗體,我把它放在scrollview中。在這個表單中,我有幾個按鈕,當我按下它們時,會放置一個dateTime選擇器或一個pickerView。但我想知道是否可以,但是我的表單最多隻能顯示當前在pickerView後面的文本。當pickerview出現時向上滾動scrollview
我知道你可以用UITextfield做到這一點。您可以通過here找到解釋。
希望任何人都可以幫助我!
親切的問候!
-(IBAction)btnDate_Clicked:(id)sender
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
yourScrollView.frame = CGRectMake(0, -100, 320, yourScrollView.frame.size.height); // set frame which you want
[UIView commitAnimations];
}
當你想設置滾動的原始位置,然後再次設置滾動視圖框架與我的動畫代碼爲前。
-(IBAction)btnDone_Clicked:(id)sender
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
yourScrollView.frame = CGRectMake(0, 0, 320, yourScrollView.frame.size.height); // set frame which you want
[UIView commitAnimations];
}
這幾乎奏效!只有我的pickerview上滾動視圖 – Steaphann
@StefGeelen花花公子..只需添加此pickeview在你的self.view不是scrollview夥伴的子視圖..絕對在你的視圖之外添加這個滾動視圖.. –
使用UIScrollView
的
scrollRectToVisible:animated:
方法清潔香港我的回答http://stackoverflow.com/questions/13620898/how-to-set-the-textview-move-up-animation-based-on -key-on-the-custom-uiview/13621478#13621478 – Rajneesh071答案在於你自己的問題。您需要在按鈕的操作方法中設置scrollOverview方法的contentOffset,而不是在keyBoard通知回調中執行(因爲它在您提到的Apple文檔中完成) – Atif