iOS UIButton布局title和image的位置

            addBtn.setImage(#imageLiteral(resourceName: "creatCarme"), for: .normal)
            addBtn.setTitle(uploadTipsText, for: .normal)
            addBtn.titleLabel?.font = UIFont.systemFont(ofSize: 10)
            let imgVSize = #imageLiteral(resourceName: "creatCarme").size
            let titleLabelSize = addBtn.titleLabel?.intrinsicContentSize ?? CGSize.zero
            addBtn.titleEdgeInsets = UIEdgeInsets.init(
                top: 0,
                left: -imgVSize.width,
                bottom: -imgVSize.height,
                right: 0)
            addBtn.imageEdgeInsets = UIEdgeInsets.init(
                top: -titleLabelSize.height,
                left: 0,
                bottom: 0,
                right: -titleLabelSize.width)

猜你喜欢

转载自blog.csdn.net/weixin_33834679/article/details/87236882