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;
问候。