Ios 如何将UITextView设置为inputAccessoryView并在旋转时调整高度
我正在将一个UITextView设置为另一个UITextView的附件Ios 如何将UITextView设置为inputAccessoryView并在旋转时调整高度,ios,uitextview,autolayout,inputaccessoryview,Ios,Uitextview,Autolayout,Inputaccessoryview,我正在将一个UITextView设置为另一个UITextView的附件 -(void)viewDidLoad{ UITextView *myAccessory = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height / 3)]; [myAccessory setDelegate:self];
-(void)viewDidLoad{
UITextView *myAccessory =
[[UITextView alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height / 3)];
[myAccessory setDelegate:self];
[self.textView setInputAccessoryView:myAccessory];
}
但是,当用户旋转设备时,我希望inputAccessoryView的高度能够扩展/收缩,并且还希望UITextView的顶部能够紧靠屏幕顶部
我曾尝试通过编程方式为inputAccessoryView的顶部创建自动布局约束,但没有效果,因为inputAccessoryView没有superview层次结构
有什么想法吗?为什么您的文本视图的附件输入视图是另一个文本视图?这真的很奇怪。我有一个包含几个可编辑字段的UITableView。其中一个可编辑字段是UITextView。当用户点击这个UITextView/UITableViewCell时,我想使用键盘和导航栏之间的整个区域以及一个可编辑的文本区域,这就是第二个UITextView的所在。这主要是为了让我的景观用户满意,同时为他们提供尽可能大的可编辑区域。由于iOS 8提供了预测文本栏,我的横向用户编辑文本的空间比以前更少。我认为inputAccessoryView很容易作弊,因为它的底部总是紧靠着键盘。一旦我知道了如何让顶部拥抱导航栏,我就可以开始了。你可以在Facebook应用程序的评论功能中看到这一点。它们在inputAccessoryView中实现多行UITextView以供注释。我相信Snapchat也有类似的功能。我想看看这些家伙是如何做到的: