加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xcode – 使用Swift扩展的UIView类

发布时间:2020-12-14 18:06:58 所属栏目:百科 来源:网络整理
导读:我一直试图将UIView子类化并使用 https://stackoverflow.com/a/24036440/3324388的帮助来处理’init(编码器)’问题 然而,即使是最基本的尝试,我仍然遇到障碍,我希望有人可以发布一个简单的例子,说明用Swift子类化UIView所需的实际代码. 我目前的代码是 //ima
我一直试图将UIView子类化并使用 https://stackoverflow.com/a/24036440/3324388的帮助来处理’init(编码器)’问题

然而,即使是最基本的尝试,我仍然遇到障碍,我希望有人可以发布一个简单的例子,说明用Swift子类化UIView所需的实际代码.

我目前的代码是

//image class
import UIKit

class childView: UIView {


    var image:UIImage!

    required init(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
    }

}

我不想传递这个NSCoder对象(我不知道它做了什么,它让我的代码变得混乱).你能发布一个如何干净地子类化UIView的例子,然后你将如何在另一个类中初始化它?

我真的很想扩展我的UIView类,以获得一些很酷的效果,如阴影,自动缩放和许多其他商品,而无需创建子视图来处理所有这些(如UIScrollViews中的UIImageViews)

解决方法

看起来很简单.只需遵循代码完成.

class MyView : UIView {

    var image = UIImage()

    required init(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
    }

    override init(frame: CGRect) {
        super.init(frame: frame)
    }
}

var v = MyView()

我正在初始化一个虚拟UIImage,如果你使用你的unwrapped版本,如果它是零,你将不会有一个丑陋的惊喜.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读