原创 超過一萬人就顯示1.3萬人這樣的格式

NSInteger num = item.sub_num.integerValue; 這樣就可以做判斷了 如果剛好一萬人,那就顯示1萬人而不是1.0

原创 SDWebImage緩存操作

在用戶連接網絡,獲取網絡資源的時候,SDWebImage會自動幫我們進行數據的緩存,如果要對緩存進行處理,我們必須知道SDWebImage是如何對我們的數據進行緩存操作的,首先導入--SDImageCache.h頭文件,發現創建對象的方法

原创 cell設置分割線佔滿cell的思路

1.用系統的     iOS7後出現的,在UITableView類裏面有一個separatorInset屬性,思考將這個屬性清空設置爲UIEdgeInsetsZero,試試效果,可能會不成功,因爲8.0出現了Margins屬性,在iOS5

原创 設置頭像圓角的三種方式

設置圓角的方式   1.使用代碼設置layer圖層   2.使用runtime修改,在xib中點照相機,在User Defined Runtime

原创 iOS畫折線圖Charts框架的使用

這裏是使用Charts框架畫的折線圖, 直接提供Demo的下載地址,因爲在Demo中寫的很詳細了,所以只要仔細看,然後敲一遍,很簡單的 Demo地址鏈接

原创 tableView的底層實現

通過在cellForRow方法和heightForRow方法打印函數,發現 1.系統首先把所有的cell的位置都計算好,保存 2.當cell要顯示的時候,就會拿到這個cell去設置frame cell.f

原创 Swift基礎語法(一)

OC轉Swift快速教程(基礎篇) 1.常量變量篇 定義一個常量 let a : Int = 10 定義一個變量 var b : Int = 20 b = 30 常量不能被修改,變量可以被修改 常量不可被修改的真實含義是指針不可以再指向

原创 Use of 'self' in property access '...' before self.init initializes self

這裏控制器不能懶加載,必須進行初始化。 解決方法: init() { super.init(rootViewController: LSAssetGroupTableController()) } 將報錯的

原创 自定義導航條滑動返回問題

分析:我們將系統自帶的返回按鈕覆蓋了。 1.手勢失效。(手勢可能被清空,在一設置上根控制器的時候就打印一下手勢看有沒有這個手勢)  2.手勢的代理做了一些事情,導致手勢失效。(將代理對象置空),這個方法可

原创 簡述自定義Button

自定義btn,修改佈局是在layoutSubviews方法裏,直接改變self.imageView和self.titleLabel的frame即可,調用sizeWithFont返回的就是根據字體返回尺寸。

原创 Swift自定義控制器代碼提示不出來

Swift中使用自定義navgationController,設置根控制器,發現不會提示設置根控制器 原因:在自定義的nav控制器裏,有這句話存在 解決:去掉上圖中的nav控制器中的那段代碼,就有提示了

原创 iOS如何修改插件

想要去改插件,首先找到插件,那麼如何查找插件?        插件肯定是安裝在某個指定的地方,        看代碼的時候首先看有沒有做配置,然後再看代碼 打開插件-->搜索plugin--》看配置信息就

原创 tableView滾動內容就會消失

使用小麪包查看內容,發現偏移那麼多,不知道怎麼回事,google百度上面的方法都不好用,最後解決了,總之一個tableView上內容不見了,很神奇,是因爲將兩個活着兩個以上的滾動控件(UITableView或者UICollectionVi

原创 大話MVVM設計模式

大話MVVM設計模式 MVC設計模式是我們最熟悉的最老的一種設計模式了,也是移動端的開發最常用的設計模式,相比於MVC,MVVM中,M和V同MVC中的M和V,VM就是ViewModel,在MVC中,在C裏我們要處理控件添加,數據邏輯(發

原创 NSUnknownKeyException

這是xib的一種常見的錯誤,並不是不能使用xib,要清理或者刪除app重新運行程序,更有甚至於是重新reset模擬器,其實就是你xib的view沒有指定類,加載控制器的話只用file‘s owner即可,