我必须做错什么,但不知道该怎么办..

我尝试使用以下代码添加subView:

subMenuView = [[UISubMenuViewMainController alloc] init];

[subMenuView.view setFrame:CGRectMake(10,0,990,100)];

subMenuView.view.backgroundColor  = [UIColor whiteColor];

[self.view addSubview:subMenuView.view];

我希望视角为(10,0),并且宽度/高度为990/100

但我没有得到预期的结果

如果我错了,请允许我,如果我想在中心使用10x10的方形 View ,则必须添加以下行:
[subMenuView.view setFrame:CGRectMake(512,384,10,10)];

那不是我得到的,位置是正确的,但是宽度/高度是错误的,有什么想法吗?

最佳答案

如果使用自动布局,则调用setFrame无效,请在setFrame之前尝试调用setTranslatesAutoresizingMaskIntoConstraints

10-08 12:30