選中TARGETS下的工程废赞,點擊上方的Editor,選擇Add Target創(chuàng)建一個Aggregate. 2.選擇Other下的Aggregate,點擊Next創(chuàng)建亲澡。 3.嵌...
![240](https://upload.jianshu.io/users/upload_avatars/9688234/af80c9cb-b4de-48ff-bc77-70eb5caf7db4.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
選中TARGETS下的工程废赞,點擊上方的Editor,選擇Add Target創(chuàng)建一個Aggregate. 2.選擇Other下的Aggregate,點擊Next創(chuàng)建亲澡。 3.嵌...
假設(shè)現(xiàn)在有一個需求, 如果一個自定義cell中有一個button, button的點擊事件要將自定義cell中的某個屬性值傳給控制器, 應(yīng)該怎么做? 當(dāng)然你可以利用代理, 通...
UIScrollView滾動時帜讲,Timer不失效的方法1衅谷、改變當(dāng)前RunLoop的mode 2、在主線程中定義Timer 3似将、在子線程中定義Timer
判斷全漢字:"[\u4e00-\u9fa5]+" 判斷全數(shù)字:"[0-9]*" 判斷全字母:"[a-zA-Z]*" 判斷僅輸入字母或數(shù)字:"[a-zA-Z0-9]*" 判斷是...
我們可以為UIButton建立一個Category腋舌,然后利用runtime的綁定屬性盏触,來擴大響應(yīng)區(qū)域。先看一下.h文件里的块饺,只聲明了一個函數(shù)赞辩。使用的時候直接利用這個函數(shù)擴大四...
首先聲明要使用到的URL scheme,這一步必須做授艰,在info->URL Types增加一種prefs辨嗽,這里的prefs代表系統(tǒng)的設(shè)置,如果不添加這個淮腾,是無論如何也跳不過去...
很多地方都會用到獲取當(dāng)前App的版本號糟需。 獲取bundle Id信息: 獲取版本號: 獲取build號: 獲取App顯示名: 其實 [[NSBundle mainBundle...
超前一個版本,落后N個版本 首先打開終端, 然后輸入(非常不建議使用):$ git reset --hard HEAD^這句話的意思是將自己最近的一次提交撤銷来破,回到push之...
關(guān)于Xcode的單元測試篮灼,有些方法你是必須知道的。 XCTFail(format…) 生成一個失敗的測試徘禁; XCTAssertNil(a1, format…)為空判斷,a1為...
關(guān)于iOS11及iPhoneX的適配在網(wǎng)上看了很多文章髓堪,在此整理記錄一下自己在實際項目中用到的送朱。 導(dǎo)航欄 1. 導(dǎo)航欄高度的變化 iOS11之前導(dǎo)航欄默認(rèn)高度為64pt(這里...
先來介紹幾個主要屬性 UIViewController 的 edgesForExtendedLayout UIViewController 的 extendedLayoutI...
在開發(fā)過程中遇到了這么一個問題,有些人喜歡用class func來寫靜態(tài)方法干旁,有些人則喜歡用static func來寫靜態(tài)方法驶沼。其實從翻譯的角度來說,static func叫...