統計總結:
1.在不同解析度、不同廠商、不同機型,鍵盤的高度均存在差異,所以並無決絕對標準。
2.但總體上看,第三方輸入法在兩個平台中英文大多都一致高度,在蘋果上系統自帶鍵盤中英文不一致。
3.安卓較新手機帶有虛擬按鍵,但都是廠商自定義,無標準可言。
-----------安卓---------------
360手機(1080p) 鍵盤高825 虛擬按鍵144 總高969 rn->鍵盤高275
三星s3(720p) 鍵盤高550
一加3t(1080p) 鍵盤高825訊飛 rn-->315
三星s8+ (2960 x 1440) 鍵盤高 1128 虛擬按鍵 192 共高 1320 rn->282, 48
-----------蘋果---------------
iphonex
螢幕大小:5.8寸
解析度: 1125 x 2436
螢幕尺寸:375 x 812
鍵盤尺寸:1125 x 999(英)
iphone8plus
螢幕大小:5.5寸
解析度: 1080 x 1920
螢幕尺寸:414 x 736
鍵盤尺寸:1080 x 705(英)
iphone6/6s/7/8
螢幕大小:4.7寸
解析度: 750 x 1334
螢幕尺寸:375 x 667
鍵盤尺寸: 750 x (訊飛660 搜狗560 (三方中英文同高) 原中文580 原英文520)
iphonese
螢幕大小:4.0寸
解析度: 640 x 1136
螢幕尺寸:320 x 568
鍵盤尺寸(英):640 x 506(英)
獲得鍵盤高度
在遇到有輸入的情況下。由於現在鍵盤的高度是動態變化的。中文輸入與英文輸入時高度不同。所以輸入框的位置也要做出相應的變化 pragma mark keyboardhight void void void registerforkeyboardnotifications 實現當鍵盤出現的時候計算鍵盤的高...
鍵盤自適應高度
在遇到有輸入的情況下。由於現在鍵盤的高度是動態變化的。中文輸入與英文輸入時高度不同。所以輸入框的位置也要做出相應的變化 pragma mark keyboardhight void void void registerforkeyboardnotifications 實現當鍵盤出現的時候計算鍵盤的高...
h5如何動態獲取鍵盤高度 動態獲取鍵盤高度
在遇到有輸入的情況下。由於現在鍵盤的高度是動態變化的。中文輸入與英文輸入時高度不同。所以輸入框的位置也要做出相應的變化 pragma mark keyboardhight self registerforkeyboardnotifications nsnotificationcenter defau...