原创 小胖說事43-----iOS appdelete生命週期
應用程序的狀態 IOS的應用程序一共有5種狀態。 Not running(未運行):程序未啓動Inactive(未激活):其他兩個狀態切換時出現的短暫狀態。唯一在此狀態停留時間比較長的情況是:當用戶鎖屏時?或者系統提示用戶去響應Ale
原创 小胖說事49-----IOS沙盒Files目錄說明和常用操作
Ios沙盒目錄清單 1 Documents 用於存儲用戶生成的文件、其他數據及其他程序不能重新創建的文件,默認文件通過iCloud自動備份。如果不需要iCloud備份,則設置標記 NSURLIsExcludedFromBacku
原创 PHP CI框架繼承Smarty步驟及遇到的問題
下面是Smarty2.0的繼承方式 -----------------------------------------------------------------------------------------------------
原创 小胖說事42-----iOS報錯:'CALayer position contains NaN: [nan 14]’和CUICatalog: Invalid asset name supplied
1.CUICatalog: Invalid asset name supplied:uiimage imageWithNamed的時候,如果圖片沒有,就會在控制檯爆出這個錯誤 2.當你碰到tableview cell裏報nan錯誤時的解
原创 小胖說事41-----iOS中在UILabel顯示不同的字體和顏色,增加下劃線和刪除線
增加下劃線: UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, 300, 100)]; label.backgroundColor = [UI
原创 小胖說事52-----Objective-C Runtime 運行時初探
認識 Objective-C語言是一門動態語言,它將很多靜態語言在編譯和鏈接時期做的事情放在了運行時來處理。 這種特性意味着Objective-C不僅需要一個編譯器,還需要一個運行時系統來執行編譯的代碼,這個運行時系統就是Objc Ru
原创 小胖說swift11-------- ios 進入某個VC強轉爲橫屏,出VC後復原
今天做項目,某一個VC需要展現VR展覽內容,產品要求這個VC可以橫屏查看,因爲橫屏查看的時候,看的範圍比較大,但是其餘的VC都是豎屏顯示的,爲了達到某個VC橫屏顯示其餘VC不變的效果,然後查詢資料,擼代碼。。 查詢過資料之後,大概分爲
原创 小胖說事51-----ios抓包工具之Charles的使用(抓取HTTPS的方法)
下載地址 本文介紹的是最新的Charles工具4.0.1,下載方式和破解的jar在 這裏(http://download.csdn.net/detail/haogaoming123/9686342)如何抓取http請求? 安裝完成之後打開
原创 小胖說swift12------swift中判斷NaN
錯誤描述 今天在弄一個Objective-C的播放器,碰到一個 播放時間 在視頻播放完之後會顯示爲NaN的問題 NaN,是Not a Number的縮寫。NaN 用於處理計算中出現的錯誤情況,比如 0.0 除以 0.0 或者求負數的平方
原创 小胖說swift10-------- AVPlayer移除之後,監聽不釋放的問題
AVplayer播放完視頻後怎麼釋放,我把監聽都移除了,退出控制器後依然會有聲音?而且還會走閉包? 當遇到這類問題的時候,可能就是你在釋放類的時候,沒有將AVPlayer完全釋放掉的原因。 self.player.currentI
原创 移動端文字與排版設計的六個原則
原文鏈接:http://www.cocoachina.com/design/20151021/13840.html 在印刷與桌面端Web的傳統領域我們有很成熟的文字排版經驗,在移動時代,這些經驗很多依然有效,但因顯示設備與使用環境發生
原创 原生Base64編碼/解碼(OC與Swift)
Objective-C NSString *plainString = @"foo"; Encoding NSData *plainData = [plainString dataUsingEncod
原创 小胖說swift08-------- swift怎麼重寫父類的init方法
重寫是相同方法的不同實現,參數不同方法就不同了,樓主是想重載,如下兩個例子可以清晰表現用法和區別: 例如UIView重寫父類的init(frame: CGRect)方法: override init(frame: CGRect)
原创 UITableView最上面tableHeaderView留空間的兩種方法
1) UIView *headerView = [[UIView alloc] initWithFrame: CGRectMake(0, 0, 320, 44)]; m_tableView.tableHeaderVi
原创 小胖說swift05--------swift中字符串截取方法(substring)
var s="1234567890" let index = s.startIndex.advancedBy(5) //swift 2.0+ let index2 = s.endIndex.advancedBy(-6) //swift