0
我期待實現很像裏德和Instacast發現設計中的當前選擇的工具欄圖標上面的指針箭頭:當按下另一個工具欄項目如何在iOS的工具欄上實現指針箭頭?
指針箭頭應在整個平滑地移動。我需要能夠選擇哪些項目會導致箭頭移動,如Instacast和Reeder中的特徵,其中只有某些項目會更改箭頭位置。
我可以做這個沒有太多的開銷和很多的UIKit子類?
我期待實現很像裏德和Instacast發現設計中的當前選擇的工具欄圖標上面的指針箭頭:當按下另一個工具欄項目如何在iOS的工具欄上實現指針箭頭?
指針箭頭應在整個平滑地移動。我需要能夠選擇哪些項目會導致箭頭移動,如Instacast和Reeder中的特徵,其中只有某些項目會更改箭頭位置。
我可以做這個沒有太多的開銷和很多的UIKit子類?
這不應該太糟糕:就像你在你的問題中的小三角形圖像,並把它放在位於工具欄上方的UIImageView
。
然後進行設置,以便在調用相關工具欄按鈕的action:
時,UIImageView
滑動,使其在動畫中位於正確的位置。喜歡的東西:
[UIView beginAnimations:@"TriangleAnimation" context:NULL];
[UIView setAnimationDuration:0.25];
triangleImageView.frame = //new location here
[UIView commitAnimations];
你看着[UITabBardelegate(https://developer.apple.com/library/ios/#documentation/uikit/reference/UITabBarDelegate_Protocol/Reference/Reference.html)?你可以得到選項卡改變的時間和改變的內容,這樣你就可以做你的邏輯並在那裏移動一個指針。 – 2012-02-17 12:38:52
我寧願使用UIToolbar,因爲我不想爲按鈕設置標題,也不喜歡標籤欄的外觀。另外,我將如何創建指針,以便工具欄的行不會在指針上繼續? – shearnonsense 2012-02-17 12:47:59