【问题标题】:Shadows appear behind subviews when UIViewController.view is clear当 UIViewController.view 清晰时,阴影出现在子视图后面
【发布时间】:2014-08-28 05:01:19
【问题描述】:

我正在使用MMDrawerController。它是一个允许中心、左和右视图控制器的控件。我希望显示一个背景图像,而所有三个视图控制器都有清晰的背景。我有这个,但问题是我的子视图后面都有黑色阴影。有没有办法去除所有的子视图阴影?

【问题讨论】:

    标签: ios objective-c uiview shadow mmdrawercontroller


    【解决方案1】:

    查看 MMDrawerController,查看属性 showsShadow。在加载 MMDrawerController 时尝试将其设置为 NO。看起来它会影响中心视图控制器。您也可以尝试更改(MMDrawerController.m 第 37/38 行)

    CGFloat const MMDrawerDefaultShadowRadius = 10.0f;
    CGFloat const MMDrawerDefaultShadowOpacity = 0.8;
    

    【讨论】:

    • 这也适用于 iOS 8.1 之前。在 Objective-C 中,推荐使用 showsShadow = NO。但是,如果您使用的是 Swift,showsShadow = false 是您的最佳选择。
    猜你喜欢
    • 2022-10-05
    • 2012-10-07
    • 2023-01-31
    • 1970-01-01
    • 2011-02-08
    • 2020-09-16
    • 1970-01-01
    • 2023-03-20
    • 2015-09-19
    相关资源
    最近更新 更多