iphone – 聚焦效果(就像UIAlertView一样)

我知道我的问题的标题是如此糟糕,但我不知道如何描述它.

弹出UIAlertView时,屏幕上的任何其他内容(UIAlertView除外)都会变暗,但可以看到.我把它称为焦点效果,因为你会清楚直接地知道现在UIAlertView是焦点.

那么我该如何实现这样的焦点效果呢?

谢谢

最佳答案
只需在要“聚焦”的视图下方添加半透明视图即可.
简单的例子:

UIView *shieldView = [[[UIView alloc] initWithFrame:myView.bounds] autorelease];
shieldView.backgroundColor = [UIColor colorWithWhite:0.0 alpha:0.7];
[myView.superview insertSubview:shieldView belowSubview:myView];

UIAlertView实际上使用具有径向渐变而不是简单颜色的图像,以突出显示视图的中心.

转载注明原文:iphone – 聚焦效果(就像UIAlertView一样) - 代码日志