如何在按鈕或框架上創建(Windows8像)活動瓷磚效果? 我想顯示隨機在按鈕中更改的文本。淡入淡出效果會很好。在iOS上創建活動瓷磚效果
0
A
回答
2
這個問題的答案很難,因爲這是基本的iOS知識,並且存在多種解決方案。
我會做來解決這個問題是什麼:
創建自定義一個
UICollectionViewCell
子類,將代表一個區域。@interface UITileView : UICollectionViewCell @property (nonatomic, weak) id<UITileViewDataSource> dataSource; - (void)reloadTile; @end
創建1代表特定的瓷磚創造的
UICollectionViewCell
類的子類。- 創建一個
UICollectionView
,這將顯示那些UICollectionViewCell
的。 創建委託/數據源架構,以提供包含數據或特定子視圖的圖塊。
@protocol UITileViewDataSource - (UIImage *)tileView imageForIndexPath:(NSIndexPath *)indexPath; - (NSString *)tileView tileStringForIndexPath:(NSIndexPath *)indexPath; @end
動畫與
UIView
animateWithDuration:
方法(在alpha
屬性淡入和淡出)的瓦片。// Fade in mySpecificTile.alpha = 0.0f; [UIView animateWithDuration:0.3 animations:^ { mySpecificTile.alpha = 1.0f; }
這可能是最快和最簡單的解決方案。當然,您可以創建更好的可擴展解決方案。只要確保瓷磚不擁有這些數據並詢問數據源即可。
這只是一個概念,應作爲如何進行的指導。
更多信息請閱讀以下鏈接上UICollectionView
:
- https://developer.apple.com/library/ios/documentation/uikit/reference/UICollectionView_class/Reference/Reference.html
- http://nshipster.com/uicollectionview/
這裏所有寫代碼ARC而已!
相關問題
- 1. 活動瓷磚未更新
- 2. 「即時創建」瓷磚
- 3. 用Divs創建瓷磚
- 4. 爲TileProvider動態創建一個瓷磚
- 5. 如何創建動態瓷磚組合?
- 6. 從桌面應用程序創建瓷磚/輔助瓷磚
- 7. 瓷磚遊戲上的重複瓷磚
- 8. Windows Phone 7游泳瓷磚效果
- 9. wp7.5芒果瓷磚
- 10. Windows Phone 7中的活動瓷磚
- 11. 活動的perl地理OSM瓷磚
- 12. 活瓷磚 - 保持聯繫
- 13. 建設有瓷磚
- 14. 任何jQuery插件,可以顯示Windows 8的活動瓷磚效果?
- 15. 移動瓷磚BATCH
- 16. 瓷磚運動秒
- 17. 當窗口改變主題時,瓷磚/活動瓷磚改變顏色UWP
- 18. WP7芒果:如何刪除活動瓷磚?
- 19. 用鼠標點擊創建新瓷磚
- 20. 從瓷磚創建隨機性?
- 21. 爪哇創建瓷磚地圖gif
- 22. 從HTML瓷磚重新創建圖像
- 23. 如何從GeoJson創建utfgrid瓷磚?
- 24. 如何創建瓷磚貼圖屬性ios cocos2d
- 25. 如何在wp7的外殼瓷磚上創建網頁
- 26. 在Android中創建動態按鈕,如瓷磚
- 27. 在基維創建一個動態瓷磚佈局
- 28. 芒果二次瓷磚
- 29. 通過動態速度瓷磚移動瓷磚
- 30. MapBox MB瓷磚vs矢量瓷磚
你到底知道了什麼? –
這對我來說是一個新想法。我找不到任何組件。 – Oktay
UICollectionView是你需要的...... – CW0007007