Tôi đã tìm thấy giới hạn bàn phím của iPhone trong tài liệu hướng dẫn của apple, nhưng tôi không thể tìm thấy giới hạn bàn phím của iPad. Liệu bạn có thể giúp mình không?Kích thước bàn phím iPad
Trả lời
Tôi chỉ tìm thấy nó nếu ai đó cần nó.
Keyboard Notification User Info Keys
Đối với iPhone ở chiều dọc 216 pixel, ngang 162 pixel, cho iPad theo chiều dọc, 264 pixel và trong khổ ngang 352 pixel. Điều này hợp lệ cho bàn phím Hoa Kỳ trong năm 2010.
Các kích thước này có thể khác nhau đối với các ngôn ngữ khác và có thể thay đổi đối với Hoa Kỳ.
sử dụng 116 cho iPhone ở chế độ ngang. 162 vẫn còn lớn. – tallen11
Bạn không nên dựa vào các phép đo này. Các ngôn ngữ khác nhau sử dụng kích thước bàn phím khác nhau. Ngay cả kích thước của bàn phím tiếng Anh Mỹ cũng có thể thay đổi trong các phiên bản tương lai của iOS. Bạn luôn phải truy vấn kích thước bàn phím theo lập trình: xem câu trả lời của @ Infinity về cách thực hiện. – titaniumdecoy
-1 tôi có thực sự cần giải thích tại sao không? –
Toàn bộ câu trả lời trong mã trông giống như thế này. Trước tiên, bạn cần phải đăng ký các thông báo:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardDidShow:) name:UIKeyboardDidShowNotification object:nil];
và có nhiều hơn here. Lưu ý rằng bạn cũng cần phải loại bỏ chúng (sử dụng removeObserver
).
Sau đó, bạn cần một phương thức nhận thông báo để nhận kích thước. Lưu ý rằng kích thước là, lúc đầu, không xoay (kể từ khi UIWindow
không xoay. Nội dung của nó làm).
- (void) keyboardDidShow:(NSNotification*)notification {
CGRect keyboardFrame = [[[notification userInfo] objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue];
NSLog(@"keyboard frame raw %@", NSStringFromCGRect(keyboardFrame));
UIWindow *window = [[[UIApplication sharedApplication] windows]objectAtIndex:0];
UIView *mainSubviewOfWindow = window.rootViewController.view;
CGRect keyboardFrameConverted = [mainSubviewOfWindow convertRect:keyboardFrame fromView:window];
NSLog(@"keyboard frame converted %@", NSStringFromCGRect(keyboardFrameConverted));
}
Rõ ràng, nếu bạn có tham chiếu đến mainSubviewOfWindow
bằng một số phương tiện khác, hãy sử dụng nó.
Có, cảm ơn mã, tôi đã lười biếng viết nó xuống ... :) –
Chắc chắn điều @Infinity, rất vui được giúp đỡ. –
wow, cảm ơn @Yar! Đây chỉ là những gì tôi cần và cứu tôi rất nhiều đau khổ. – ragamufin
Xin lưu ý rằng nếu người dùng chọn sử dụng "phân chia" bàn phím trên iPad, sau đó UIKeyboardDidShowNotification/* UIKeyboardDidHideNotification * thông báo sẽ không bị sa thải. Thay vào đó, UIKeyboardDidChangeFrameNotification thông báo sẽ được kích hoạt trên cả chương trình và ẩn. Bạn sẽ phải phân tích bàn phímFrame.origin.y để tìm ra chính xác những gì xảy ra (hiển thị hoặc ẩn).
Từ iOS 5. Cảm ơn! :) –
- 1. Bàn phím số iPad
- 2. kích thước bàn phím trả lại giá trị sai?
- 3. Kích thước bàn phím số 5 của iPhone
- 4. kích thước bàn phím do NSNotificationCenter cung cấp
- 5. Loại bỏ bàn phím trên IPAD
- 6. phát hiện bàn phím iPad Ẩn nút
- 7. Bàn phím iPad tùy chỉnh trông giống như bàn phím hệ thống
- 8. Phát hiện ẩn bàn phím iPad so với bàn phím bên ngoài có kết nối không?
- 9. Kích hoạt sự kiện nhấn phím bàn phím mà không cần nhấn phím từ bàn phím
- 10. Kích hoạt thủ công bàn phím iPhone/iPad/iPod từ JavaScript
- 11. UIPopoverView bị méo khi bàn phím được hiển thị + iPad
- 12. Thông báo thay đổi chiều cao bàn phím iPad
- 13. SQL Anywhere 11 - Bàn kích thước
- 14. PhoneGap: Có cách nào để ngăn bàn phím đổi kích thước chế độ xem không?
- 15. DialogFragment không thay đổi kích thước khi bàn phím được hiển thị
- 16. Bố cục thay đổi kích thước bàn phím ảo của Android
- 17. Kích thước chính xác của UIModalPresentationFormSheet trong iPad
- 18. Kích hoạt sự kiện bàn phím trên Chrome
- 19. Bàn phím Android. Phím nền
- 20. Redis: Hiển thị kích thước/kích thước cơ sở dữ liệu cho các phím
- 21. Bàn phím UITableViewController và UITextField
- 22. Android - phím và bàn phím tùy chỉnh
- 23. Bàn phím chéo keylogger
- 24. Nhận Bàn phím Vị trí Con trỏ Bàn phím Android
- 25. C#: Nhận kích thước máy tính để bàn hoàn chỉnh?
- 26. Tôi có thể lập trình kích hoạt nút "chuyển sang bàn phím số" trên bàn phím iPhone
- 27. tự động lấy nét bằng bàn phím trong trang web html5 ipad
- 28. Hiển thị nút 'Tìm kiếm' trong iPhone/iPad Bàn phím Safari
- 29. Bàn phím số lực trên ipad cho phần tử có thể chỉnh sửa
- 30. Văn bản cửa sổ bật lên iPad - từ chứcFirstResponder không loại bỏ bàn phím
Bạn nên tiếp tục và chấp nhận câu trả lời của riêng bạn. –
Ok, cảm ơn rất nhiều! –