前言 如果有兩個(gè)手勢(shì),我們需要對(duì)手勢(shì)進(jìn)行優(yōu)先級(jí)的設(shè)置,會(huì)用到下面的方法。 大概意思是,創(chuàng)建另一個(gè)有聯(lián)系的手勢(shì)識(shí)別器,只要另一個(gè)手勢(shì)狀態(tài)為UIGestureRecognizer...
前言 如果有兩個(gè)手勢(shì),我們需要對(duì)手勢(shì)進(jìn)行優(yōu)先級(jí)的設(shè)置,會(huì)用到下面的方法。 大概意思是,創(chuàng)建另一個(gè)有聯(lián)系的手勢(shì)識(shí)別器,只要另一個(gè)手勢(shì)狀態(tài)為UIGestureRecognizer...
本文主要想講的是觸摸事件和手勢(shì)混合使用的一個(gè)問題,但作為知識(shí)儲(chǔ)備,還是把兩者再單獨(dú)介紹一下。兩者的基本知識(shí)點(diǎn)都是iOS開發(fā)文檔或者參考其他博客的,算是一個(gè)總結(jié),文章最后會(huì)標(biāo)出...
Swift 4.2 在 WWDC 18 上正式公布,作為 Xcode 10 搭載的 Swift 最新版,以及 Swift 5 到來之前的重要一步,它有哪些新特性呢?首先我們來...
index 是根據(jù)buckets的大小取余,是沒啥問題的 count只是記錄有多少元素
Swift數(shù)據(jù)結(jié)構(gòu)-哈希表 Hash Table聲明:算法和數(shù)據(jù)結(jié)構(gòu)的文章均是作者從github上翻譯過來,為方便大家閱讀。如果英語閱讀能力強(qiáng)的朋友,可以直接到swift算法俱樂部查看所有原文,以便快速學(xué)習(xí)。作者同時(shí)也在學(xué)...
設(shè)置默認(rèn)值,可以使用@propertyWrapper來做
Swift 4 踩坑之 Codable 協(xié)議所有文章已搬遷到個(gè)人站點(diǎn):me.harley-xk.studio,歡迎訪問留言 WWDC 過去有一段時(shí)間了,最近終于有時(shí)間空閑,可以靜下心來仔細(xì)研究一下相關(guān)內(nèi)容。對(duì)于開發(fā)者來...
Swift 1.Swift中struct和class的區(qū)別 Swift中struct和class有什么不一樣的地方?首先要先和大家提到一個(gè)觀念,值類型ValueType和引用...
為啥呢?
swift view初始化 fatalError("init(coder:) has not been implemented")自定義view的時(shí)候 ,為了使用 xib 和 純代碼創(chuàng)建。注 : required init?(coder aDecoder: NSCoder) 必須加上 ,里面實(shí)現(xiàn) s...
系統(tǒng)提供了merge方法的啊
Swift字典擴(kuò)展--自定義字典合并需求:將一個(gè)默認(rèn)的字典和某個(gè)新的字典進(jìn)行合并,自定義的設(shè)置應(yīng)該要覆蓋默認(rèn)設(shè)置,同時(shí)依然包含原字典中沒有被自定義的減值。
1. 背景 最近基于業(yè)務(wù)需求,需要在兩個(gè)星期內(nèi),做出十幾個(gè)數(shù)據(jù)分析類的圖表,包括折線圖,柱狀圖,散點(diǎn)圖,餅圖等,用以對(duì)用戶的比賽數(shù)據(jù)做一個(gè)匯總統(tǒng)計(jì)和分析。產(chǎn)品經(jīng)理說,這個(gè)功能...
請(qǐng)問怎么手動(dòng)釋放播放器呢
ZFPlayer 3.0解析詳細(xì)介紹一下ZFPlayer 3.0的用法,如果你有什么問題或者建議可聯(lián)系我。在3.0之前版本使用ZFPlayer,是不是在煩惱播放器SDK自定義、控制層自定義等問題。作者公...
字段名不一樣就要全部寫全CodingKeys么 這太可怕了吧
Swift 4.0: CodableWWDC2017中發(fā)布的 Swift4.0 有一個(gè)有趣的新特性: Coadble. 今天我們就來聊聊這個(gè) Swift4.0 帶來的協(xié)議! Serialization 對(duì)現(xiàn)在需...
我新建的target回去編譯之前的target的文件。。為啥會(huì)這樣子呢?我導(dǎo)入的時(shí)候target選擇的是新建的那個(gè)target
iOS新建target,使兩個(gè)不同項(xiàng)目共用某一模塊一、背景介紹,為什么要新建target? 公司的一個(gè)新需求,需要在原有的企業(yè)版app基礎(chǔ)上,新做一個(gè)用戶版的app。由于兩個(gè)app大部分內(nèi)容很相似,而且有一個(gè)共用的業(yè)務(wù)模塊。...
問下 當(dāng)target有相同的類名會(huì)報(bào)錯(cuò)么?比如appdelegate.h 需要把所有相同類名全部都改了么?
iOS新建target,使兩個(gè)不同項(xiàng)目共用某一模塊一、背景介紹,為什么要新建target? 公司的一個(gè)新需求,需要在原有的企業(yè)版app基礎(chǔ)上,新做一個(gè)用戶版的app。由于兩個(gè)app大部分內(nèi)容很相似,而且有一個(gè)共用的業(yè)務(wù)模塊。...
Go!
關(guān)于跑步今年的三月,我下定決心跑步,為的是減肥,目標(biāo)很明確,斷斷續(xù)續(xù)跑了快一個(gè)月,其實(shí)再搭配上飲食,真的是有瘦那么一些。最后因?yàn)樯〉木壒?,暫停跑步,于是體重上來了,也再也不想運(yùn)動(dòng)了...
下拉和上拉會(huì)失效,因?yàn)槟愕目請(qǐng)D片是在最上層,擋住了tableview的手勢(shì)
iOS開發(fā) | UITableView的無數(shù)據(jù)占位圖在項(xiàng)目中的實(shí)際運(yùn)用什么是無數(shù)據(jù)占位圖? 無數(shù)據(jù)占位圖,就是當(dāng)后臺(tái)返回的數(shù)據(jù)源為空時(shí)需要展示的頁面,比如下面這三張: 為什么我們需要無數(shù)據(jù)占位圖? 一般來說,tableView獲取到的數(shù)據(jù)源為空...