en

hi, it seems you are using microsoft internet explorer. it doesn't match web standard and causes problems browsing this site. please please please use mozilla firefox or google chrome instead. thank you!

zh

哦哦!您正在使用Internet Explorer 瀏覽器,它與我們的網頁標準並不相容,可能會導致畫面顯示不正常。
請改用 Mozilla Firefox 或者 Google Chrome 才能正常瀏覽本網站,謝謝!

11.23.2011

SESpringBoard 快速介面選單

 

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)





沒有留言:

張貼留言