swift-UIScrollView实现无线循环

将一个UIScrollView实现的无限循环OC的代码改写成了Swift的。在改写的过程中,出现三个给我印象最深刻问题:第一,定义闭包或者变量的时候要记得加?,不然覆写初始化方法(frame)时会报错。第二覆写set,或者get方法出现了问题,set方法里面提示调用self,导致出现无限死循环,程序崩溃。最后换了didset里面去监听属性值的改变去做一些设置。第三,添加的Target事件时,不能定义成private,会出现无法识别的实例而崩溃。

不知道你们是否会遇见更我一样的问题,希望对你们会有所帮助。下面是封装的具体代码:

下面是具体使用代码:

以上代码的最初的思路并不是我的,在这里简要的说明一下。如果有什么问题或者错误,欢迎随时指出,共同进步。如果想要demo的小伙伴,可以简信我,或者给我留下邮箱,我会邮件发送到你的邮箱。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,036评论 25 709
  • 概述 摘要:从制作一个看图app和了解关键概念开始swift编程。 概念:Constants and variab...
    lbhw阅读 3,627评论 0 1
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,681评论 18 399
  • 《教师赞》 四季风霜几多年, 三尺讲台非等闲。 两袖清风育桃李, 一代一代谱新篇。 十分辛苦默承受, 百年树人心依...
    清风明月冯耀杰阅读 1,229评论 0 1
  • 多年来我一直以“事”为导向,缺了些“人味”。 在你身上我看到了你的人味浓浓,谢谢你这么多年教会我做人的道理!让我离...
    美美520阅读 1,747评论 0 0

友情链接更多精彩内容