Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何将UITextView设置为inputAccessoryView并在旋转时调整高度_Ios_Uitextview_Autolayout_Inputaccessoryview - Fatal编程技术网

Ios 如何将UITextView设置为inputAccessoryView并在旋转时调整高度

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];

我正在将一个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];
    [self.textView setInputAccessoryView:myAccessory];
 }
但是,当用户旋转设备时,我希望inputAccessoryView的高度能够扩展/收缩,并且还希望UITextView的顶部能够紧靠屏幕顶部

我曾尝试通过编程方式为inputAccessoryView的顶部创建自动布局约束,但没有效果,因为inputAccessoryView没有superview层次结构


有什么想法吗?

为什么您的文本视图的附件输入视图是另一个文本视图?这真的很奇怪。我有一个包含几个可编辑字段的UITableView。其中一个可编辑字段是UITextView。当用户点击这个UITextView/UITableViewCell时,我想使用键盘和导航栏之间的整个区域以及一个可编辑的文本区域,这就是第二个UITextView的所在。这主要是为了让我的景观用户满意,同时为他们提供尽可能大的可编辑区域。由于iOS 8提供了预测文本栏,我的横向用户编辑文本的空间比以前更少。我认为inputAccessoryView很容易作弊,因为它的底部总是紧靠着键盘。一旦我知道了如何让顶部拥抱导航栏,我就可以开始了。你可以在Facebook应用程序的评论功能中看到这一点。它们在inputAccessoryView中实现多行UITextView以供注释。我相信Snapchat也有类似的功能。我想看看这些家伙是如何做到的: