iphone - 创建阴影 View

标签 iphone objective-c ios ipad uiview

我有一个 UIView 设置为“阴影”,我将这个 View 放在 UIImageView 后面以创建阴影效果。唯一的问题是,如果你降低图像的 alpha,你可以看到 UIView 的白色部分。我如何隐藏整个 UIView 除了阴影?将 backgroundColor 设置为 clearColor 会同时隐藏 View 和阴影,这无济于事。谢谢。

shadow.alpha = 0.95;
shadow.layer.cornerRadius = 10;
shadow.layer.shadowColor = [UIColor blackColor].CGColor;
shadow.layer.shadowOpacity = 1.0;
shadow.layer.shadowRadius = 10.0;
shadow.layer.shadowOffset = CGSizeMake(0, 4);

最佳答案

您是否尝试过修改 UIImageView 的层以具有阴影,而不是具有两个 View ?

如果没有提供所需的输出,黑色 UIView 是否有效?如果您发布屏幕截图和所需的效果,也许我可以提供更多帮助。

关于iphone - 创建阴影 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9559521/

相关文章:

objective-c - 是否可以在不使用 AVAudioSessionCategoryPlayAndRecord 的情况下同时播放和录制音频

Objective C 中的 C++ 函数

ios - 使用 twilio 可编程聊天 API 发送 PDF/文本

iphone - 断言和未捕获的异常是否会生成崩溃报告?

iphone - 如何在attachmentView/disclosure区域中创建带有“信息符号”的UITableViewCell? (例如iTunes Connect应用)

iPhone 的页面控制错误

iphone - 如何检测完整的 body ,如手、腿?

ios - 为什么我会收到构建错误(当我尝试调用它时使用未声明的标识符 'methodName'?

ios - 适用于 Mac 的 Visual Studio : Guid should contain 32 digits with 4 dashes (xxxx. ..)

iphone - 在 iphone 中的两点之间画线?