有一個選項卡欄應用程序,其中一個選項卡橫向固定,其餘選項卡縱向固定。如果首先打開橫向標籤,然後是縱向標籤,則鍵盤在縱向標籤中出現方向錯誤,部分被剪切。這隻發生在iOS 8中。在iOS 7中,方向看起來不錯。我已經提前鍵盤以錯誤的方向顯示
0
A
回答
0
連接它們是如何出現在的iOS 7的截圖和iOS 8
感謝;關閉鍵盤而改變方向就可以解決這個問題。要關閉鍵盤,您可以使用此代碼:
- (void)viewDidLoad {
[super viewDidLoad];
_currentOrientation = 1;
}
- (void)viewDidLayoutSubviews {
[super viewDidLayoutSubviews];
[self orientationChanged];
}
-(void)orientationChanged{
if ((self.interfaceOrientation==UIInterfaceOrientationPortrait || self.interfaceOrientation==UIInterfaceOrientationPortraitUpsideDown) && (_currentOrientation==1 || _currentOrientation==3)) {
_currentOrientation=2;
[self.view endEditing:YES]
}
else{
if ((self.interfaceOrientation==UIInterfaceOrientationLandscapeLeft || self.interfaceOrientation==UIInterfaceOrientationLandscapeRight) && (_currentOrientation==1 || _currentOrientation==2)) {
_currentOrientation=3;
[self.view endEditing:YES]
}
}
}
+0
實際上鍵盤並沒有打開。如果我第一次打開它,會發生這種情況 –
+0
讓我詳細說明一下。固定橫向的標籤沒有文本框。固定爲縱向方向的選項卡具有包含電子郵件和密碼文本字段的Web表單。當第一次訪問橫向選項卡後跟隨縱向選項卡,並且縱向選項卡中的文本區域獲得焦點時,鍵盤將顯示錯誤的方向並部分切割。儘管這隻發生在iOS 8中。我在iOS 7.1和iOS 8.4模擬器中測試過。 –
相關問題
- 1. iOS - 強制鍵盤以橫向顯示
- 2. 向上滾動屏幕以顯示鍵盤上方的TextView
- 3. 以編程方式顯示iPhone鍵盤
- 4. 鍵盤在ios中以錯誤的方向出現
- 5. Android ViewPager在錯誤的地方顯示軟鍵盤
- 6. Swift 3 move當顯示鍵盤時顯示 - 錯誤KeyboardSize
- 7. 顯示鍵盤
- 8. 在IntelliJ中顯示錯誤的鍵盤快捷鍵
- 9. 顯示鍵盤上的所有界面方向的文本框?
- 10. iOS8鍵盤方向
- 11. 鍵盤顯示滾動TextField向上
- 12. 鍵盤顯示時向上移動scrollView
- 13. UIKeyboardWillShowNotification向上滑動鍵盤時顯示
- 14. UIView顯示錯誤的方向
- 15. 錯誤的顯示方向AVD管理
- 16. iPhone視圖顯示錯誤的方向
- 17. 處理鍵盤的顯示/隱藏和方向改變
- 18. 顯示的UITextField鍵盤上方
- 19. UITabBar上方的顯示鍵盤
- 20. 以編程方式限制EditText以顯示數字鍵盤
- 21. 用CSS以錯誤的方向顯示的號碼
- 22. 顯示iPhone鍵盤
- 23. 當鍵盤顯示
- 24. 時顯示鍵盤
- 25. 軟鍵盤不能以橫向模式顯示?
- 26. iOS 8方向更改:鍵盤框無法正確顯示
- 27. iPhone:定位多個UITextFields當顯示鍵盤和方向更改
- 28. 如何以編程方式設置iphone鍵盤以顯示所需的鍵集
- 29. 如何以正確的方式向用戶顯示錯誤?
- 30. Android MediaStore圖像捕捉預覽以錯誤的方向顯示
沒有截圖。 –
很抱歉忘記了,它們現在可用 –