Foursquare使用自定義警報(如附圖)。我正試圖獲得相同的外觀和感覺,圓角,淡入淡出效果等。我環顧四周,但我發現的所有解決方案似乎都過分複雜,例如:自定義警報視圖
http://joris.kluivers.nl/blog/2009/04/23/subclass-uialertview-to-create-a-custom-alert/
我在正確的道路上嗎?我應該使用一些我不知道的自定義視圖類嗎?我應該寫我自己的?
Foursquare使用自定義警報(如附圖)。我正試圖獲得相同的外觀和感覺,圓角,淡入淡出效果等。我環顧四周,但我發現的所有解決方案似乎都過分複雜,例如:自定義警報視圖
http://joris.kluivers.nl/blog/2009/04/23/subclass-uialertview-to-create-a-custom-alert/
我在正確的道路上嗎?我應該使用一些我不知道的自定義視圖類嗎?我應該寫我自己的?
您鏈接的方法很好。當警報彈出時(見屏幕截圖),它們可能會被分類爲UIAlertView
以獲得相同的「暗淡」效果。 Foursquare沒有那種暗淡的效果(在你的圖像中)。他們可能只是子類型UIView
,並將其作爲子視圖添加到該應用的UIWindow
。
如果這已經書面作品的子類,爲什麼不呢?如果沒有,那麼你在貼文中粘貼的博客文章中的所有內容似乎都會覆蓋drawRect
方法來繪製自己的圖形。如果你可以自己做這件事,這是一種可能性。
看一看MBProgressHUD:https://github.com/jdg/MBProgressHUD
這HUD可以用圖片進行定製:
HUD.customView = customImage; // UIImageView
HUD.mode = MBProgressHUDModeCustomView;
問候。