我正在將應用程序從iOS 6移植到IOS 7(最終會爲iOS 7重新設計一個完整的GUI,但同時現在的GUI只能在iOS 7上正確顯示是目標。有狀態欄與我的GUI重疊的問題,因此已將視圖控制器的視圖的Y原點向下移動了20個。在iOS 7的狀態欄後面會出現任何快速製作視圖的解決方案?
但是,我的應用程序包含一個下拉菜單,當縮回時它與狀態欄重疊。紅色是一個按鈕,其存在於下拉圖。該灰色條是它的後面縮回時下拉的一部分被隱藏在主視圖的頂部。
我實現了下拉爲主要觀點的一個固定大小的子子視圖以及何時收回其Y原點是因此被有效仍然顯示爲負數,但關閉屏幕的頂部。當用戶將其拉下時,我只是在Y座標原點上增加動畫,直到最終原點爲0。
有什麼方法可以使下拉視圖出現在狀態欄或其他快速解決方案下方? 注意我當然不能簡單地切換下拉的alpha顯示/隱藏它,因爲它pullsdown顯然因此它的出現/消失不是discreen動作。我可能會嘗試將狀態欄頂部的部分隱藏起來,但看起來好像它會變得複雜一樣。有沒有簡單的解決方案?
感謝
你說你使用的是負Y原點縮回視圖。難道你不能簡單地增加這個負面的原點,讓整個視圖在屏幕之外? – LombaX
沒有因爲下拉的很底部是可見的 - 它上面有一個下拉選項卡的圖像,使用戶可以看到它作爲一個視覺線索,點擊並拖動下來。 – Gruntcakes
在狀態欄(帶有相同顏色的灰色條)下添加具有固定位置的另一個視圖,高度爲20像素,但z-index高於縮回視圖。該視圖將覆蓋作爲狀態欄本身的「背景」的縮回視圖(但不包括狀態欄)。顯然,你必須調整縮回視圖的Y位置,使其可以由用戶點擊(但在狀態欄下)。 – LombaX