2012-12-20 41 views
0

我正在爲我的應用程序尋找一個用戶界面元素,可以用來向用戶顯示各種消息。這可能是「一天中的一小部分」,它可能是一個折扣代碼,或者它可能是對他們剛剛獲得的屏幕是什麼意思要做的澄清。適用於iPhone應用程序的彈性菜單窗口

我很喜歡這個控件是靈活的,並允許各種內容。按鈕解僱,文字,圖像等我也很想能夠自定義其背景,透明度,框架等。

我不是100%確定這一點,但我被告知,UIPopoverViewController for iPad可以實現與我所指的非常相似的東西,儘管我並沒有設想總是在其中一個邊上需要箭頭。 iPhone上有一個2歲的無ARC端口,名爲WEPopover,它似乎在iOS社區非常流行,但我想知道是否有更好的方法。我認爲「彈出式」的概念比我所尋找的「彈出式」更接近。

謝謝!

回答

0

我設法找到一個解決方案,基於幾個簡單的測試,似乎做的伎倆就好了。這是David Keegan的KGModal。您可以編程或通過xib創建內容視圖,並將其傳遞給模態。它會計算出大小,使背景變暗並在X或彈出窗口外點擊自身。

這是相當可擴展的,你應該能夠修改它以適應你的需求。唯一的挑戰是現在它是一個單身人士,所以如果你想堆疊或排隊一堆,你不能通過分配一系列模式來實現。不是你無法解決的問題。

1

這將是絕對不錯的嗎? 我不知道有哪些預製軟件包可以做到這一點,但您需要的是創建一個新的viewController並將其加載到您目前的視圖中。 如果你設置了一個特定的選項,如大小,顏色和是否你想要特定的按鈕,你在正確的軌道初始化...

這是很多方法來爲您提供示例代碼,因爲這是你在這裏問的非常核心的東西。但爲了讓你開始:

下載facebook IOS sdk Here並看看FBDialog文件...這就是他們如何做到這一點。

或者你總是可以創建一個視圖,其中包含一個UIWebview,您可以在其中加載一個URL或發送給它的純HTML。 風格它像一個popover和沒有人會注意到不同之處。 初始化的UIViewController中,並在視圖中的負載

[self.view addSubView:popOver.view]; 

呈現在您的當前視圖。

我知道這是不是一個完整的例子,但我不認爲有任何...

好運

快速編輯:您還可以找到FB SDK Github上here ,更容易看特定的文件...他們在'src'文件夾中

+0

我想我設法找到了我在找的東西,謝謝你們的迴應。我查看了FBDialog,但它完全依賴於URL,而我無法看到一種快速又髒兮兮的方式來重新使用shell來實現我自己的觀點。我在我的答案中鏈接的類很多。 –

+1

啊,你發現了一些東西..我會在下次記住它,以前從來沒有聽說過它。祝你好運 – Ron

相關問題