Foursquare使用自定义提醒(如附图)。我试图获得相同的外观和感觉,圆角,淡入和淡出效果等等。我环顾四周,但我找到的所有解决方案似乎都过于简单,如:
http://joris.kluivers.nl/blog/2009/04/23/subclass-uialertview-to-create-a-custom-alert/
我是在正确的道路上吗?我应该使用一些我不了解的自定义视图类吗?我应该自己写吗?
答案 0 :(得分:1)
如果已经编写的子类有效,为什么不呢?如果没有,看起来他们在您贴在帖子中的博客文章中所做的就是覆盖drawRect
方法来绘制自己的图形。如果你自己做得很舒服,那就有可能。
答案 1 :(得分:1)
你联系的方法很好。当警报弹出时,他们可能会将UIAlertView
子类化为同样的“暗淡”效果(参见截图)。 Foursquare没有那种暗淡的效果(在你的图像中)。他们可能只是将UIView
子类化,并将其作为子视图添加到应用的UIWindow
。
答案 2 :(得分:0)
看看MBProgressHUD:https://github.com/jdg/MBProgressHUD
可以使用图像自定义此HUD:
HUD.customView = customImage; // UIImageView
HUD.mode = MBProgressHUDModeCustomView;
问候。