بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

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

مدیریت گفتگو
122977 9 سال پیش
آخرین تغییر: 9 سال پیش

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

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

نظرات

پاسخ‌ها 1

کاووس خواجوی 9 سال پیش

این تست کنید
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
}


نظرات

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

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