大佬教程收集整理的这篇文章主要介绍了ios – 如何以编程方式将编程方式添加到以编程方式创建的UIView?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
secondview = [[UIView alloc] initWithFrame:self.view.frame]; [secondview setBACkgroundColor: [UIColor yellowColor]]; secondview.translatesAutoresizingMaskIntoConsTraints = NO; [self.view addSubview:secondview];
然后在viewDidAppear中,我添加了这个视图的约束:
NSLayoutConsTraint *consTraint = [NSLayoutConsTraint consTraintWithItem:secondview attribute:NSLayoutAttributeRight relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeRight multiplier:1.0f constant:-20.0f]; [self.view addConsTraint:constraint];
但是,约束不适用于视图(至少不是我可以看到的)。相反,该视图似乎从屏幕上消失。然而,如果约束代码被注释掉,则视图再次加载适当的框架(显然没有使用约束)。当对Button或ImageView应用相同的约束时,约束将被完美地应用。这导致我认为问题是因为创建视图时的’initWithFrame’,因为按钮和ImageView实际上都不需要指定它的大小。
你怎么看?我该怎么做不同
以上是大佬教程为你收集整理的ios – 如何以编程方式将编程方式添加到以编程方式创建的UIView?全部内容,希望文章能够帮你解决ios – 如何以编程方式将编程方式添加到以编程方式创建的UIView?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。