swift-UIScrollView實現無線循環

將一個UIScrollView實現的無限循環OC的代碼改寫成了Swift的。在改寫的過程中,出現三個給我印象最深刻問題:第一,定義閉包或者變量的時候要記得加?,不然覆寫初始化方法(frame)時會報錯。第二覆寫set,或者get方法出現了問題,set方法里面提示調用self,導致出現無限死循環,程序崩潰。最后換了didset里面去監聽屬性值的改變去做一些設置。第三,添加的Target事件時,不能定義成private,會出現無法識別的實例而崩潰。

不知道你們是否會遇見更我一樣的問題,希望對你們會有所幫助。下面是封裝的具體代碼:

下面是具體使用代碼:

以上代碼的最初的思路并不是我的,在這里簡要的說明一下。如果有什么問題或者錯誤,歡迎隨時指出,共同進步。如果想要demo的小伙伴,可以簡信我,或者給我留下郵箱,我會郵件發送到你的郵箱。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,349評論 25 708
  • 概述 摘要:從制作一個看圖app和了解關鍵概念開始swift編程。 概念:Constants and variab...
    lbhw閱讀 517評論 0 1
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,766評論 18 399
  • 《教師贊》 四季風霜幾多年, 三尺講臺非等閑。 兩袖清風育桃李, 一代一代譜新篇。 十分辛苦默承受, 百年樹人心依...
    清風明月馮耀杰閱讀 142評論 0 1
  • 多年來我一直以“事”為導向,缺了些“人味”。 在你身上我看到了你的人味濃濃,謝謝你這么多年教會我做人的道理!讓我離...
    美美520閱讀 259評論 0 0