찾다

 >  Q&A  >  본문

swift - IOS inputAccessoryView和canBecomeFirstResponder

第一个问题:inputAccessoryView通过计算属性改变了toolBar的位置,为什么直接把toolBar变成了inputAccessoryView的子视图,而不是self.view的子视图呢
第二个问题:canBecomeFirstResponder一旦变成true为啥inputAccessoryView就会默认出现呢,为啥不用写inputAccessoryView.becomeFirstResponder
第三个问题:toolBar和textView同样背景色都是黑色,为什么toolBar展现出来就变成灰色了,怎么让它变成黑色
附加问题:如果textView自适应行数后变大,如何让toolBar和inputAccessoryView都自适应变大呢,类似于QQ的聊天输入框,请给个思路,当然有代码更好啦 ^_^
小弟初学,请大神们不吝赐教

大家讲道理大家讲道理2773일 전727

모든 응답(1)나는 대답할 것이다

  • 黄舟

    黄舟2017-04-17 17:35:30

    1. 시스템이 inputAccessoryView를 검색할 때 값이 toolBar입니다. 저는 개인적으로 질문의 첫 번째 질문을 잘 이해하지 못합니다.
    2. inputAccessoryView가 nil일 때 자동으로 나타나고, 그 외의 경우에는 키보드와 함께 자동으로 나타납니다
    3. Xcode의 디버그 → 디버깅 보기 → 뷰 계층 캡처를 사용하여 런타임 시 뷰를 관찰할 수 있습니다
    4. 으아아아

    회신하다
    0
  • 취소회신하다