【问题标题】:searchcontroller, roundedcorners not working搜索控制器,圆角不起作用
【发布时间】:2017-09-21 22:13:47
【问题描述】:

这个视图的顺序是这样的

 -View Controller

      -Fake shadow view

           -Container view

               -Search Bar

在正常状态下,圆角可以正常工作,但是当我点击它时,会有一些阴影。当我在上面输入一些东西时,视图就会变成矩形

【问题讨论】:

    标签: ios swift uiview uisearchbar uicontainerview


    【解决方案1】:

    试试这个 IBDesignable 课程,并从故事板上画出圆角

    import Foundation
    @IBDesignable class customView: UIView {
        @IBInspectable var cornerRadius: CGFloat = 0 {
            didSet {
                layer.cornerRadius = cornerRadius
            }
        }
    
        @IBInspectable var borderWidth: CGFloat = 0 {
            didSet {
                layer.borderWidth = borderWidth
            }
        }
    
        @IBInspectable var borderColor: UIColor = UIColor.gray {
            didSet {
                layer.borderColor = borderColor.cgColor
            }
        }
    
        @IBInspectable var shadowColor: UIColor = UIColor.gray {
            didSet {
                layer.shadowColor = shadowColor.cgColor
            }
        }
    
        @IBInspectable var shadowOpacity: Float = 1.0 {
            didSet {
                layer.shadowOpacity = shadowOpacity
            }
        }
    
        @IBInspectable var shadowRadius: CGFloat = 1.0 {
            didSet {
                layer.shadowRadius = shadowRadius
            }
        }
    
        @IBInspectable var masksToBounds: Bool = true {
            didSet {
                layer.masksToBounds = masksToBounds
            }
        }
    
        @IBInspectable var shadowOffset: CGSize = CGSize(width: 12, height: 12) {
            didSet {
                layer.shadowOffset = shadowOffset
            }
        }
    }
    

    【讨论】:

    • 将此类应用到您的容器视图视图中,并从情节提要中将属性分配给视图
    猜你喜欢
    • 2020-07-30
    • 2018-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-10
    • 2015-06-02
    • 1970-01-01
    • 2014-09-01
    相关资源
    最近更新 更多