Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.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
Iphone 如何在UINavigationController下固定UITextView的大小?_Iphone_Ios_Storyboard_Uitextview - Fatal编程技术网

Iphone 如何在UINavigationController下固定UITextView的大小?

Iphone 如何在UINavigationController下固定UITextView的大小?,iphone,ios,storyboard,uitextview,Iphone,Ios,Storyboard,Uitextview,UITextView有一个非常奇怪的行为问题 在IB故事板中,我掉了一个视图控制器。然后在顶部放置了一个UITextView。然后调整UITextView的大小以适应,为其制作一个IBOutlet并保存 我正在通过segue将UIViewController推送到UINavigationController上 问题是UITextView想要占用整个屏幕,而不是导航栏。在IB中,UITextView应该是:x:20,y:83,w:280,h:164,而不是整个屏幕 帮忙 更新: - (void)v

UITextView有一个非常奇怪的行为问题

在IB故事板中,我掉了一个视图控制器。然后在顶部放置了一个UITextView。然后调整UITextView的大小以适应,为其制作一个IBOutlet并保存

我正在通过segue将UIViewController推送到UINavigationController上

问题是UITextView想要占用整个屏幕,而不是导航栏。在IB中,UITextView应该是:x:20,y:83,w:280,h:164,而不是整个屏幕

帮忙

更新:

- (void)viewDidLoad
{
    [super viewDidLoad];
    myTextView.frame = CGRectMake(20, 83, 280, 164); // does nothing...
}

将UITextView放在UIView中没有任何更改。拆下弹簧和支柱。

将UIView转换到空间中。而不是UITextView。将UITextView放在UIView中,它将具有规则的空间。此外,所有“弹簧和支柱”也将在该视图中工作

您可以考虑将UITExtVIEW放入UIVIEW控制器(最终将具有UIVIEW)

另一个要看的是:


确保UITextView未连接到控制器的View属性。并检查设置框架的代码是否使用UITextView的实例化版本。但需要一个断点并检查myTextView的值。看看是不是零。可能没有建立连接。也许它没有加载您的自定义类。或者它将自身连接到另一个插座,这会破坏它,并将其他东西放在它的位置。

结果表明,我的UIViewController是作为Interface Builder中UITextView的代理连接的。删除此选项后,UITextView可以调整大小

在UITextView上似乎没有正确设置autoResizingMask。是否应设置UIViewAutoResizingOne?首先,您应该使用属性访问器访问对象上的属性。但是您应该在该行上放置一个断点,并检查myTextView是什么。连接是否处于活动状态。或者myTextView==nil。另外,请确保您的文本视图未连接到视图控制器的view属性。除此之外。我没有主意了。我一定是错误地按CTRL键拖动了它,使控制器成为一个委托。已删除IB中的链接,问题已解决。感谢您的健康检查。:-)将UITextView放在UIView中没有任何更改。拆下弹簧和支柱。