簡體   English   中英

當iPhone處於通話模式時,如何手動/編程調整UIView的大小?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM