2014-10-02 5 views
1

프로그래밍 방식으로 사용자 지정 키보드를 만들었습니다. 스토리 보드가 없습니다. 위의 액세서리보기를 Apple 자체 키보드마다 추가하고 싶습니다. 내 응용 프로그램 내 내 키보드 파일 내에 swift 내에서 이것을 수행하는 방법을 알아낼 수 없습니다.사용자 지정 키보드 (ios 확장)에 inputAccessoryView를 추가하는 방법

나는 (row0가있는 UIView입니다) 시도 :

self.view.inputAccessoryView?.addSubview(row0) 

감사합니다!

답변

0

맞춤 키보드에서이 작업을 수행하지 마십시오. inputAccessoryView은 키보드 자체가 무엇이든간에 앱 자체가 텍스트 입력란을 제어하는 ​​텍스트 그 자체 인 것입니다. 키보드의 높이가 더 필요하면 다음 코드 (Apple App Extension Programming Guide에서 복사)를 사용할 수 있습니다.

CGFloat _expandedHeight = 500; // this is the height you want your keyboard to be 
NSLayoutConstraint *_heightConstraint = 
    [NSLayoutConstraint constraintWithItem: self.view 
           attribute: NSLayoutAttributeHeight 
           relatedBy: NSLayoutRelationEqual 
            toItem: nil 
           attribute: NSLayoutAttributeNotAnAttribute 
           multiplier: 0.0 
            constant: _expandedHeight]; 
[self.view addConstraint: _heightConstraint]; 
+0

감사합니다. 그건 의미가 있습니다. – jasonjasonfried

+0

안녕하세요, 귀하의 코드를 사용하지만 customkeyboard의 높이를 높이 지 않았습니다. –

+0

그러면 inputAccessoryView를 활성화하는 방법은 무엇입니까? 시스템 키보드를 사용하면 inputaccessoryview가 작동하는 것처럼 보이지만 사용자 정의 키보드를 사용하면 inputaccessoryview를 활성화 할 인터페이스를 볼 수 없습니다. – LKM