美文网首页我的Swift开发
Swift 纯代码自定义简单UIView

Swift 纯代码自定义简单UIView

作者: 小黑Swift | 来源:发表于2016-03-18 14:47 被阅读4544次

    自定义其他控件类方法也类似

    import UIKit
    
    let SCREEN_WIDTH = UIScreen.mainScreen().bounds.size.width
    let SCREEN_HEIGHT = UIScreen.mainScreen().bounds.size.height
    
    class MyView: UIView {
        //1 声明变量
        var myImageView: UIImageView?
        
        override init(frame: CGRect) {
            super.init(frame: frame)
            
            //2 初始化视图
            myImageView = UIImageView(frame: CGRect(x: SCREEN_WIDTH/2 - 87.5, y: SCREEN_HEIGHT/2 - 180, width: 175, height: 256))
            self.addSubview(myImageView!)
        }
        
        //3 增加设置图片方法
        func addImage(image: UIImage) {
            myImageView?.image = image
        }
    
        required init?(coder aDecoder: NSCoder) {
            fatalError("init(coder:) has not been implemented")
        }
    }
    

    使用

            let yourView = MyView() //按照图纸要求征块地
            yourView.addImage(UIImage(named: "imageName")!) //设置图片

    相关文章

      网友评论

        本文标题:Swift 纯代码自定义简单UIView

        本文链接:https://www.haomeiwen.com/subject/hdthlttx.html