Iphone 如何在UINavigationController下固定UITextView的大小?
UITextView有一个非常奇怪的行为问题 在IB故事板中,我掉了一个视图控制器。然后在顶部放置了一个UITextView。然后调整UITextView的大小以适应,为其制作一个IBOutlet并保存 我正在通过segue将UIViewController推送到UINavigationController上 问题是UITextView想要占用整个屏幕,而不是导航栏。在IB中,UITextView应该是:x:20,y:83,w:280,h:164,而不是整个屏幕 帮忙 更新: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
- (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中没有任何更改。拆下弹簧和支柱。