آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

اسکرول خودکار هنگام باز شدن کیبورد

122977  9 سال پیش  9 سال پیش
0 0

در صفحه ای که چندین textfield قرار دارد برای اسکرول خودکار صفحه زمانی که کیبورد باز میشود باید چه کار کرد ؟؟

در اینترنت کد هایی وجود دارد اما اکثرا برای یک textfield کاربرد دارند

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
کاووس خواجوی  9 سال پیش
0 0

این تست کنید
override func viewDidLoad() {
super.viewDidLoad()




NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillShow), name:NSNotification.Name.UIKeyboardWillShow, object: nil);
NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillHide), name:NSNotification.Name.UIKeyboardWillHide, object: nil);


}


func keyboardWillShow(sender: NSNotification) {
self.view.frame.origin.y -= 50
}
func keyboardWillHide(sender: NSNotification) {
self.view.frame.origin.y += 150
}


0 0
سلام خیلی ممنون از راهنمایی منظور من این هست که مثلا ۴ تا textfield داریم با فاصله های زیاد در یک صفحه (به طوری که دو تا از ۴ تا هنگام باز شدن کیبور زیر کیبورد میمونن ) زمانی که از اولی شروع میکنیم و تا اخر می رویم در هر مرحله صفحه مقداری به بالا برود در حالی که اگر به قبلی برگشتیم صفحه به پایین برگردد همچنین اگر همان اول که کیبورد هنوز باز نشده اگر سومی یا چهارمی را باز کنیم صفحه به مقدار بیشتری نسبت به حالتی که اولی را باز میکنیم حرکت کند (9 سال پیش)
0 0
شما کد بالا را تست کردین (9 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .