簡體   English   中英

使視圖始終始終彈出

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

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