原创 UITableView性能優化-一次面試後的反思總結

面試的時候遇到這個問題,竟一時沒有全答上來,於是Google了一下,常見的一些譬如Cell重用、設計統一Cell、緩存Cell高度,Cell數據資源緩存,這些其實平時都在用,但因爲平時還是缺乏總結,回答這麼個問題的時候卻只想到說“==重

原创 iOS App崩潰日誌分析

APP新版本上線之前,一般都會經過測試團隊的反覆測試,確認無bug後纔會發佈。發佈那刻作爲開發人員的你,估計欣喜若狂吧,自豪吧!!。發佈後線上運行好長一段時間,均安然無恙,可突然有一天你們家CEO說,自家APP崩了,出現閃退了。那一刻在C

原创 詳細整理:UITableView優化技巧

最近在微博上看到一個很好的開源項目VVeboTableViewDemo,是關於如何優化UITableView的。加上正好最近也在優化項目中的類似朋友圈功能這塊,思考了很多關於UITableView的優化技巧,相信這塊是難點也是痛點

原创 iOS開發中那些高效常用的宏

iOS開發過程中使用一些常用的宏可以提高開發效率,提高代碼的重用性;將這些宏放到一個頭文件裏然後再放到工程中的-Prefix.pch文件中(或者直接放到-Prefix.pch中)直接可以使用,灰常方便。 本文整理自http://www

原创 AVAudioPlayer音頻播放器—IOS開發

 IOS中有三種播放音頻的方式:AVAudioPlayer、音頻服務、音頻隊列。        此文主要講AVAudioPlayer,其他兩個請見相關文章。 AVAudioPlayer在AVFoundation框架下,所以我們要導入

原创 IOS各種調試技巧豪華套餐

閱讀文章:http://www.cnblogs.com/Leo_wl/p/4423922.html 點贊 收藏 分享 文章舉報 chenyxh2005 發佈了2 篇原創文章 ·

原创 地球座標,火星座標,百度座標轉換

         標準地球座標即GPS設備獲得的座標,該座標需要經過國家測繪局進行加密後形成火星座標(WGS-84 ),我們用的google座標和高德地圖座標也就是火星座標          百度地圖,在火星座標的基礎上再進行一次加密

原创 UITableView 滾動流程性優化

影響 UITableView 滾動的流暢性的原因 1、 在代理方法中做了過多的計算佔用了 UI 線程的時間 2、同上 3、Cell 中 view 的組織複雜 關於第一點,首先要明白 tableview 的代理(這裏指 datasou

原创 iOS界面設計切圖小結

iOS界面設計切圖小結 APR 12TH, 2013 1.基本尺寸 (1)界面 實際設計時按: iPhone4、4s:640px*960px iPhone5: 640px*1136px iPad:1536px*2048p

原创 iOS開發之指定UIView的某幾個角爲圓角

如果需要將UIView的4個角全部都爲圓角,做法相當簡單,只需設置其Layer的cornerRadius屬性即可(項目需要使用QuartzCore框架)。而若要指定某幾個角(小於4)爲圓角而別的不變時,這種方法就不好用了。 對於這種情

原创 iOS崩潰調試

在iOS開發調試過程中以及上線之後,程序經常會出現崩潰的問題。簡單的崩潰還好說,複雜的崩潰就需要我們通過解析Crash文件來分析了,解析Crash文件在iOS開發中是比較常見的。 現在網上有很多關於解析崩潰信息的博客,但是大多質量參

原创 ios導航欄透明

功能需求:根新浪微博個人主頁類似,下拉拉伸放大圖片下拉刷新(前面文章已解決),向上滑動的時候,導航欄的透明度逐漸增加,最後變成不透明的。當然說起來感覺其實沒什麼,不就是滑動改變透明度嗎,但是做起來完全不是你想象的那樣。 首先解決透明度的

原创 有了Auto Layout,爲什麼你還是害怕寫UITabelView的自適應佈局?

Apple 算是最重視應用開發體驗的公司了。從Xib到StoryBoard,從Auto Layout到Size Class,每一次的更新,都會給iOS應用的開發帶來不小的便利。但是,對於絕對多數iOS攻城獅來說,我們依然還是很害怕寫UIT

原创 iOS開發~CocoaPods使用詳細說明

一、概要 iOS開發時,項目中會引用許多第三方庫,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用來方便的統一管理這些第三方庫。 二、安裝 由於網上的教程基本都大同小異,

原创 UICollectionView的使用方法及demo

直接上代碼,說明請看註釋吧 ViewController.h #import <UIKit/UIKit.h> @interface ViewController : UIViewController<UICollectionView