0
A
回答
0
添加此行到您的文件鬃的UIViewController + testAlert.m
containerFrame.size.width = view.frame.size.width;
只是
containerFrame.size.height = view.frame.size.height;
后让你showAlertViewB功能的代码会像
if (show) {
NSArray* nibViews = [[NSBundle mainBundle] loadNibNamed:@"AlertViewB" owner:self options:nil];
alertViewB = (AlertViewB*)[nibViews objectAtIndex:0];
// [alertViewB removeConstraint:alertViewB.containerHeightConstraint];
// NSLayoutConstraint *newContainerHeightConstraint = [NSLayoutConstraint constraintWithItem:alertViewB attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeHeight multiplier:1.0 constant:view.frame.size.height];
// [alertViewB addConstraint:newContainerHeightConstraint];
CGRect containerFrame = alertViewB.container.frame;
containerFrame.size.height = view.frame.size.height;
containerFrame.size.width = view.frame.size.width;
[alertViewB.container setFrame:containerFrame];
[alertViewB setTranslatesAutoresizingMaskIntoConstraints:YES];
alertViewB.delegate =self;
[alertViewB showWithView:view];
} else {
[alertViewB removeFromSuperview];
alertViewB = nil;
}
相关问题
- 1. Cocoa - 在另一个xib上显示xib
- 2. 在Xcode中声明对象从一个xib到另一个xib?
- 3. Xib文件在另一个xib中
- 4. 将变量发送到另一个xib
- 5. 打开另一个Xib形成一个Xib
- 6. 将两个div粘贴到另一个
- 7. 如何切换到另一个XIB并完成以前的XIB?
- 8. 将xib从一个项目复制到另一个项目
- 9. UIButton点击交换到另一个xib
- 10. 将两个XIB连接到一个ViewController
- 11. 在另一个xib中使用xib对象
- 12. 加载从另一个XIB(iPhone)的视图控制器的XIB
- 13. 反正还有另一个xib文件嵌套xib吗?
- 14. 从另一个xib获取UITextField值
- 15. 替换另一个.xib文件
- 16. 如何从另一个类加载xib
- 17. PyGame - 无法将一个表面粘贴到另一个表面
- 18. 当从另一个XIB导航时,UITable单元格不在XIB上显示
- 19. 多个NSView到一个Xib文件
- 20. 如何将XIB复制到另一个项目?
- 21. 如何重复使用多个.xib作为另一个.xib的模板?
- 22. 加载一个xib文件
- 23. nsdocument nswindowcontroller nsviewcontroller - 一个xib?
- 24. 当它与它碰撞时,将一个精灵粘贴到另一个上
- 25. 复制一个变量值并将其粘贴到另一个数据表上
- 26. 一个xib文件或多个xib文件
- 27. 复制并粘贴到一个列到另一个MS_ACCESS
- 28. 如何从另一个类中调用一个xib文件,ios
- 29. 如何从另一个类更新一个xib标签
- 30. 加载xib文件到一个容器
谢谢!它确实有用! –
请问为什么这个工作? 即使我将ViewController.m行46〜49和UIViewController + testAlert.m行41注释掉了。 –
我不熟悉代码中的设置框架如何与自动布局进行交互。 –