原创 uitableview中cell圖片加載錯亂問題

當我們使用UITableView時,常常會自定義cell,當cell中包含網絡圖片加載時,常會用到SDWebImage加載圖片,如果涉及到cell重用,就會引起圖片混亂,這時候有一個方法可以解決你的苦惱,那就是在cell中重載這個方法,c

原创 實現tabbar發佈按鈕個性化彈出功能

目前比較火的社交軟件尤其是抖音等微視頻app,都是tabbar中間的發佈按鈕點擊後以模態視圖形式彈出相冊,相機等界面,而不是通過tabbar形式進去的,這時候要想實現這樣的效果可以進行如下設置。還是5個tabbar,但是在第三個中間的按鈕

原创 [Assert] Assuming sourceView is not nil

當我們在適配iPad時會遇到這個報錯,就是因爲actionSheet當在iPad中不能顯示爲上彈菜單,而是有小箭頭的那種形式,可以修改代碼   [actionSheet show];爲:        NSString *deviceTy

原创 fastlane自動打包上傳到AppStore

簡介:Fastlane是一套使用Ruby寫的自動化工具集,旨在簡化Android和iOS的部署過程,自動化你的工作流。它可以簡化一些乏味、單調、重複的工作,像截圖、代碼簽名以及發佈App。因爲涉及到公司賬號和子賬號權限問題,因爲有時候公司

原创 iOS面試題目及答案總結(3月8日)

今天去面試的是一家規模不太大的公司,首先是筆試,是12道題目。題目標紅了,答案的話是我從網上查來的,大家覺得不標準的可以自行百度。(1)    應用程序啓動時的順序首先回顧一下應用程序的啓動過程 ①.先加載Main函數 ②.在Main函數

原创 引入xib文件UIView改變frame無效

有時候我們不想用代碼佈局某個視圖時,例如tableview的sectionHeaderView,我們往往會新建一個xib文件來實現佈局,但是如果在xib中默認的大小爲200*200,當我們把視圖加載到UIViewController中,手

原创 FMDB的使用(swift)

    小編之前在開發中用過FMDB,但是是oc,最近想看一下在swift下具體的一些改變,所以寫了個小例子,總結下來方便他人使用。一、前期配置    首先爲了開發方便我們會利用cocoaPod導入第三方庫,當你本地已經安裝好pod的前提

原创 UICollectionViewCell,UITableViewCell點擊與tap事件衝突解決方案

當界涉及到到點擊屏幕隱藏鍵盤等需要在self.view上添加單擊手勢的時候,如果界面上有UICollectionView或者UITableView就會導致cell的select代理不響應一、這時候如果我們想點擊整個collectionVi

原创 如何用oc實現一個標準的單例

單例是全局的類實例,存放在全局內存裏,不能以任何方式複製,也不會被釋放。實例化的對象始終指向同一塊內存。具體實現方式有兩種,線程鎖和GCD。代碼如下,如有錯誤歡迎大家批評指正: 線程鎖代碼: static id _instance;

原创 iOS中url內容更新後前端未更新(網頁緩存機制)

前端有時會顯示一些網頁,但是發現當網頁內容更改後前端並沒有更新,這時候可能是網頁請求加載的緩存策略問題。   多種緩存策略 在創建網絡請求時,可以通過設置NSURLRequest的cachePolicy屬性來設置請求的緩存策略。 iOS對

原创 storyBoard中加入tableViewHeader的尺寸錯誤問題

大家都知道,通過往tableView中拖拽UIView就可以實現在storyboard中佈局tableViewHeader的功能,由於需要在不同機型下適配,可能會通過代碼修改frame,這時候注意一定不要在storyboard中加Auto

原创 MJRefresh上拉刷新後執行reloadData會出現UITableview偏移情況

如果是上移一個cell的高度,上移一個cell的高度    tableView.estimatedRowHeight = 200; 如果出現偏移64的問題,還需添加這段代碼     if (@available(iOS 1