[英]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.