iOS 5부터 iOS 응용 프로그램을 사용하고 있으며, 자체 inputView 및 inputAccessoryView를 사용하는 사용자 정의 UITextView가 포함되어 있습니다. 그것은 iOS 7 시뮬레이터와 함께 작동합니다. 첫 번째 응답 및 inputView와 inputAccessoryView가 모두 표시되지만 iOS 8 시뮬레이터에서는 연결된 inputView 만 표시되므로 inputAccessoryView는 표시되지 않습니다.InputAccessoryView가 iOS 8 시뮬레이터에 표시되지 않습니다.
HeInput_TextView.m
- (void)awakeFromNib
{
self.text = @"";
heKeyboard4x5 = [[HeKeyboard_ViewController alloc] init];
inputAccessoryVC = [[InputAccessory_ViewController alloc] init];
self.inputView = heKeyboard4x5.view;
self.inputAccessoryView = inputAccessoryVC.view;
}
그것은 아이폰 OS 8 시뮬레이터의 버그 또는 iOS 8 변경
내가 엑스 코드 6 GM 종자 사용하고 있습니까?
편집 :
이 문제에 대한 추가 정보가 있습니다.
이 문제는 UIPageViewController 페이지의 UITextView, UITextView.inputAccessoryView가 iOS 8 시뮬레이터에서는 표시되지 않지만 iOS 7.1 시뮬레이터에서는 표시되는 경우 페이지 기반 응용 프로그램에서 발생합니다.
저는 '단일보기 기반 응용 프로그램'과 '페이지 기반 응용 프로그램'이라는 두 개의 프로젝트를 만들고 위에서 설명한대로 문제가 발생했는지 확인합니다.
하드웨어 -> 키보드 -> harware 키보드 연결을 선택 취소해도 inputAccessoryView는 여전히 iPhone5 (8.0)에는 표시되지 않지만 iPhone5 (7.1)에는 표시됩니다. – heMac
@heMac 프로젝트에서 https://github.com/simonbs/BSKeyboardControls를 사용하고 있습니다. 사용자 정의 inputAccesoryView가 있습니다. 작품 잘 시뮬레이터 6 ios 8입니다. 당신은 체크 아웃 프로젝트 테스트 및 작업 코드에서 몇 가지 아이디어를 관찰 할 수 있습니다. –
@nyekimon 감사합니다.이 샘플은 iOS 8 시뮬레이터에서 InputAccessoryView 프로그램을 보여 주므로 프로그램이 내 프로젝트 안에 있습니다. – heMac