簡體   English   中英

實現包含UITabBarController的容器視圖的正確方法是什么?

[英]What is the proper way to implement container views containing a UITabBarController?

這是正在發生的事情。 我有一個包含UITabBarController(動畫標簽欄控制器)的容器視圖和另一個包含音樂播放器視圖(迷你播放器視圖控制器)的容器視圖。 每當音樂播放器出現時,我都想將UITabBarController的對應UIViewControllers向上移動音樂播放器的高度,以使視圖不會被播放器重疊。 目前,我找不到使用當前設置的方法。 我可以選擇檢查每個UIViewController並使用約束來移動視圖,但是我將此方法保存為最后一個選項。 任何幫助,將不勝感激。

在此處輸入圖片說明

如果可以使用第三方庫,則LNPopupController是一個不錯的庫,我在項目中使用了它,對我來說非常有用。

但是,如果沒有,那么您可以在玩家出現或消失時每次觸發NSNotification,並在UIViewController和UIScrollView上創建擴展以訂閱這些通知並進行相應處理。

對於UIScrollView,您可以將內容插入底部設置為播放器的高度。

這樣,您將可以通用解決問題,而不必遍歷所有的Tabor控制器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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