2012-10-12 91 views
1

我對iOS很新,對子視圖及其行爲有疑問。我試圖在登錄基本信息截圖時向用戶展示模態屏幕。它有一堆tet泡泡,我想要顯示在用戶登錄頁面的頂部,以便用戶可以獲得有關屏幕上不同選項的信息。它就像一個透明的視圖,在它後面的屏幕上方提供幫助文本疊加。做這個的最好方式是什麼?目前我有一個這個覆蓋的類,我推這個類的視圖。但我無法看到下面的視圖來顯示一次,我顯示在頂部的圖像覆蓋。誰能告訴我如何做到這一點?透明圖像覆蓋在視圖下方

+0

這將有助於如果你可以發佈一些代碼如何實現。目前還不清楚您是否想使用模式,或者只是在視圖中顯示圖像。 – propstm

+0

我想簡單地在當前視圖中顯示透明圖像,以便您可以看到圖像下方的視圖和圖像有幫助的氣泡 –

回答

2

此代碼應該在imageview中設置圖像,並通過將UserInteractionEnabled設置爲NO來允許您單擊圖像下方的內容。

UIImageView *iview = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"thanks.png"]]; 
[iview setFrame:CGRectMake(5,5, iview.frame.size.width, iview.frame.size.height)]; 
[iview setUserInteractionEnabled:NO]; 
[self.view addSubview:iview]; 
+0

我不希望以下內容可點擊...我只希望它可見但無法點擊或拖動它。 –

+0

如果你只是想要一個帶有透明部分的圖像,那麼你需要創建一個具有透明度的圖像。將圖像保存爲具有透明度的PNG應提供所需的效果。 – propstm

+0

下面的視圖是可滾動的...所以如果我把這個圖像放在透明的頂部,我仍然可以在它下面滾動並與之前的視圖進行交互。我怎樣才能阻止這個 –