PSStackedView 是由 Sarp Erdag 所撰寫的 Open Source,它提供一種類似 iOS 桌面的快速選單,而每個選項都有有個自獨立的 ViewController 來互動,如果您的應用程式是屬於瀏覽型的,這個 Open Source 會是個不錯的選擇,關於更多資訊可以參考文章最後連結。
在筆者使用過後目前的這個版本,還有幾個比較重要的小 Bug,在使用上可能需要特別注意。
- Source Code 並不支援 ARC(Automatic Reference Counting)
程式碼中處處可見 release 或是 retain 等,如果你的開發環境是在 iOS 5 SDK 下,可能會發生相容的問題。
- 隱藏 Status Bar 時在內頁會出現排版格式上的問題
如果你的應用程式需要使用 Immerse 這類不顯示 Status Bar 的類型時,需更改 Source Code 中的 SESpringBoard.m 檔案的一小段程式碼,更動如下。
- (id) initWithTitle:(NSString *)boardTitle items:(NSMutableArray *)menuItems image:(UIImage *) image{
//self = [super initWithFrame:CGRectMake(0, 0, 320, 460)];會造成格式錯誤(需改成裝置的畫面高度)
self = [super initWithFrame:CGRectMake(0, 0, 320, 480)];
[self setUserInteractionEnabled:YES];
if (self) {
self.launcher = image;
- 選單畫面並不包含捲軸 Scroll
無法容納超過一個畫面的選項數目。
來源位址:GitHub
使用版本:Nov 11, 2011
測試環境:iOS SDK 5.0 (iPhone)
沒有留言:
張貼留言