UIView(視圖)

lazy var bgView: UIView = {
        
        let view = UIView ()
        view.backgroundColor = UIColor.white
        
        return view
    }()

       bgView.snp.makeConstraints { (make) -> Void in
        make.width.equalTo(50)
        make.height.equalTo(50)
        make.center.equalTo(self.view)
       }

lazy var viewLine: UIView = {
        
        let view = UIView ()
        view.backgroundColor = UIColor.gray
        
        return view
    }()
        self.contentView.addSubview(viewLine)

       viewLine.snp.makeConstraints { (make) -> Void in
        make.left.equalTo(self.contentView);
        make.right.equalTo(self.contentView);
        make.bottom.equalTo(self.descLable.top);
        make.height.equalTo(1);
       }

圓角+陰影


btnWeiXin.setShaowAndConner(sColor: UIColor.init(red: 204, green: 214, blue: 215)! ,offset: .init(width: 0, height: 1), radius: btnWeiXin.sc_height/2, sRadius: 4)

任意圓角

//保證已經(jīng)形成frame 的情況下 
if let view = viewCenter {
           self.setCorner(cornerRadius: kViewRadius, corner: [.topLeft,.topRight])
}
// cell 里面用約束的布局情況下  self 在這能獲取準(zhǔn)確大小,self 的子視圖則不行
override func layoutSubviews() {
        super.layoutSubviews()
        
        self.setCorner(cornerRadius: kViewRadius, corner: [.topLeft,.topRight])

    }
// cell  子視圖 用約束的布局情況下 layoutIfNeeded 重要,
- (void)layoutSubviews{
    [super layoutSubviews];
    
    //獲得準(zhǔn)確frame,有時(shí)不管用 ,或     [self.viewCenter.superview layoutIfNeeded];
    override func layoutSubviews() {
        super.layoutSubviews()

        self.viewCenter.layoutIfNeeded()
        if let view = viewCenter {
            view.setCorner(cornerRadius: kViewRadius, corner: [.topLeft,.topRight])
        }


    }


}

漸變

    override func layoutSubviews() {
        super.layoutSubviews()

        viewCenter.layoutIfNeeded()
        viewCenter.setGradientLayer(colors: [UIColor.rgb(8,208,235).cgColor,UIColor.rgb(77,138,221).cgColor], startPoint: CGPoint(x: 0, y: 0), endPoint: CGPoint(x: 0, y: 1))
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 線 拓展 漸變 任意圓角 陰影實(shí)現(xiàn)UIView任意圓角+繪制陰影[http://www.itdecent.cn/...
    Alan龍馬閱讀 211評(píng)論 0 0
  • 1、這篇主要是講,在viewController中什么時(shí)候更改視圖的大小比較合適??偨Y(jié)下來就是,如果用約束,就在v...
    nuannuan_nuan閱讀 243評(píng)論 0 0
  • http://www.cnblogs.com/XYQ-208910/p/4761646.html 一、UIView...
    螞蚱你好閱讀 578評(píng)論 0 0
  • 1、UIView 的定義? 答:UIView 是視圖。視圖對象是一個(gè)應(yīng)用中, 用戶可以看到的對象。 視圖對象知道如...
    NetWork小賤閱讀 817評(píng)論 0 1
  • UIView的視圖拖動(dòng)實(shí)現(xiàn)可以通過Touch的觸摸事件來實(shí)現(xiàn),也可以在UIView中添加拖動(dòng)手勢來實(shí)現(xiàn). UITo...
    FlyElephant閱讀 13,054評(píng)論 0 15

友情鏈接更多精彩內(nèi)容