[英]Make a view pop up always on top
我是Xcode的新手,它繼承了一個具有主視圖和一系列輔助視圖的項目,其中一些通過按鈕等顯示和關閉,還有一些HUD警報需要彈出所有內容,沒有不管顯示哪個其他屏幕。 我們發現,有時HUD會在輔助視圖下彈出。 例如,我們的二級“數據”視圖是這樣彈出的:
myViewControllerLog = [self.storyboard instantiateViewControllerWithIdentifier:@"ViewControllerEmailData"];
[self presentViewController:myViewControllerLog animated:YES completion:nil];
myViewControllerLog.ActivityLogDelegate = self;
我們使用了第三方HUD組件,該組件的調用方式如下:
[MBHUDView hudWithBody:message type:MBAlertViewHUDTypeDefault
hidesAfter:k_POPUP_DISPLAY_TIME_SECONDS show:YES preferredFontSize:23 wordwrap:YES
dismiss_current:YES];
在此構造中,HUD調用(這使我有些困惑):
[self addToWindow];
壞處是, 有時 (通常是在使用幾次之后,)HUD最終會顯示在顯示的輔助視圖下(我們知道這是因為它在應有的狀態下不會出現,但是如果我們關閉輔助視圖,我們會看到它下面)。 我不知道這是不是劣質的第三方HUD或我們做錯了什么,但是如果(a)有人可以就這個問題給我他們的意見,我確信我會接受教育,並且(b)是有沒有一種方法可以實例化/顯示這些視圖,以確保其中一個(HUD)始終在最前面?
非常感謝您的任何想法。
嘗試使用以下內容:
yourview.layer.zPosition = 10;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.