自定义警报视图

时间:2012-10-09 18:30:27

标签: ios objective-c hud

Foursquare使用自定义提醒(如附图)。我试图获得相同的外观和感觉,圆角,淡入和淡出效果等等。我环顾四周,但我找到的所有解决方案似乎都过于简单,如:

http://joris.kluivers.nl/blog/2009/04/23/subclass-uialertview-to-create-a-custom-alert/

我是在正确的道路上吗?我应该使用一些我不了解的自定义视图类吗?我应该自己写吗?

Image

3 个答案:

答案 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;

问候。