[英]How to resize UIView manually/programmatically while iPhone is in phone call mode?
在我的地图应用程序中,MapView控制器可以在电话模式下很好地打开。 当我在同一个控制器中打开detailView时,它是另一个UIView(subview),在电话模式下不会调整大小。 我已关注Iphone-切换通话状态栏时如何调整视图大小? 该链接还尝试自动调整我的UIView大小,但是仍然存在问题。 我的detailView正在出屏 。 还有其他解决方案,或者我在代码中缺少什么? 请建议
编辑实际上,我的firstView控制器在细分按钮上包含mapview和tableview。 和detailview在同一屏幕上作为UIView在注释标注上打开。 我的detailview包含4个带有4个标签以及顶部和底部栏的按钮。 底部栏的一半在电话模式下隐藏。
//BusinessCard(detailview) content
ShowroomName.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin; //label
Address_Bcard.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin; //label
p_Bcard.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin; //button
e_Bcard.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin; //button
w_Bcard.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin; //button
aButton.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin; //button
ViewOnMapButton.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleTopMargin; //button on bottom bar
尝试使用
ViewOnMapButton.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin;
另外,对于特定的标签位置,您需要进行相应的检查和更新。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.