UIView 不会将自身调整为 superView
UIView doesn't size itself to superView
我有一个 UIView
有这样的约束:
所有垂直和水平空间都设置为 0。
然后在viewDidLoad
我加了一个view
作为原来UIView
的subview
。这是它的样子:
self.innerView = [[UIView all] initWithFrame:self.myView.frame];
[self.myView addSubview:self.innerView];
当我 运行 应用程序时,innerView
不会将自身调整为 myView
。我该怎么做才能解决这个问题?
如果您要使用代码添加视图,则还需要使用代码向 innerview
添加约束。请参阅 Apple's documentation 了解如何执行此操作。基本上你需要 innerview 视图在父级 myView
(水平和垂直)前导和尾随空格。
应将约束添加到容器视图,在本例中为self.myView。我没有看到您向 self.myView.
添加约束的代码
我有一个 UIView
有这样的约束:
所有垂直和水平空间都设置为 0。
然后在viewDidLoad
我加了一个view
作为原来UIView
的subview
。这是它的样子:
self.innerView = [[UIView all] initWithFrame:self.myView.frame];
[self.myView addSubview:self.innerView];
当我 运行 应用程序时,innerView
不会将自身调整为 myView
。我该怎么做才能解决这个问题?
如果您要使用代码添加视图,则还需要使用代码向 innerview
添加约束。请参阅 Apple's documentation 了解如何执行此操作。基本上你需要 innerview 视图在父级 myView
(水平和垂直)前导和尾随空格。
应将约束添加到容器视图,在本例中为self.myView。我没有看到您向 self.myView.
添加约束的代码