2014-09-19 78 views
2

自从新的Xcode 6出现以后,我就遇到了一些问题。我无法调整inputAccessoryView的框架大小。 我对UITextField使用自定义inputAccessoryView(可调整大小),它具有子视图UITextview。为了调整内容大小,我曾经改变了accessoryView的框架,并且它工作。现在它始终具有相同的init大小。 一切工作完美以前的iOS 7xcode 6,调整大小inputAccessoryView

+0

我们谁也没有一个问题inputAccessoryView在新的iOS – mbutan 2014-09-20 05:28:46

+0

尝试设置UIViewAutoresizingFlexibleHeight到您的配件视图。 – hybridcattt 2014-09-23 11:25:19

回答

0

弗里斯特,得到inputAccessoryView并设置为零

UIView *inputAccessoryView = yourTextView.inputAccessoryView; 
yourTextView.inputAccessoryView = nil; 
[yourTextView reloadInputViews]; 

然后设置框架和布局

inputAccessoryView.frame = XXX 
[inputAccessoryView setNeedsLayout]; 
[inputAccessoryView layoutIfNeeded]; 

最后一组新的inputAccessoryView和重装

yourTextView.inputAccessoryView = inputAccessoryView; 
[yourTextView reloadInputViews];