原创 iOS三種視圖切換 (UITabBarController,UINavigationController,模態窗口)

概述 在iOS開發中視圖的切換是很頻繁的,獨立的視圖應用在實際開發過程中並不常見,除非你的應用足夠簡單。在iOS開發中常用的視圖切換有三種,今天我們將一一介紹: UITabBarControllerUINavigationContro

原创 UITableView的優化

在IOS開發中, UITableView是最常用到的複雜控件. 使用不難, 但想用好卻不容易. 需要考慮到後臺數據的設計, tableViewCell的設計和優化, 以及tableView的效率等問題.  本文主要介紹一下UITab

原创 iOS開發之保存圖片

    目前市場上的很多app都會掉用相機拍照,或者會有一些喜歡的圖片,當然這些圖片需要保存下來,方便我們以後欣賞。這裏,我介紹兩種保存圖片的方法,一種是將圖片,保存在系統的相冊(Photo Album)裏面,另外一種就是將圖片存放在自

原创 AppStore被Rejected 的各種原因

1. Terms and conditions(法律與條款) 1.1 As a developer of applications for the App Store you arebound by the terms of the

原创 iOS: 如何正確的繪製1像素的線

一、Point Vs Pixel     iOS中當我們使用Quartz,UIKit,CoreAnimation等框架時,所有的座標系統採用Point來衡量。系統在實際渲染到設置時會幫助我們處理Point到Pixel的轉換。    這樣做

原创 iOS 常見的加密方法

iOS常用加密方法(aes、md5、base64) 1、AES加密 NSData+AES.h文件 [plain] view plaincopy //   //  NSData-AES.h   //  Sm

原创 傳參方法:sharedApplication, NSUserDefaults, protocol 和 delegate(實例)

1. iOS開發中使用[[UIApplication sharedApplication] openURL:] 加載其它應用   在iOS開發中,經常需要調用其它App,如撥打電話、發送郵件等。UIApplication:open

原创 iOS 設計模式系列:開篇

原文地址:iOS Design Patterns 原文作者:Eli Ganem 有些專業詞彙很難翻譯準確,就不翻譯了。如果英文閱讀沒有障礙,還是鼓勵大家都讀原作。 iOS 設計模式 – 你大概經常聽過這樣的術語,但是你知道它

原创 iOS容易造成循環引用的三種場景,就在你我身邊!

ARC已經出來很久了,自動釋放內存的確很方便,但是並非絕對安全絕對不會產生內存泄露。導致iOS對象無法按預期釋放的一個無形殺手是——循環引用。循環引用可以簡單理解爲A引用了B,而B又引用了A,雙方都同時保持對方的一個引用,導致任何時候引

原创 iOS開發常見錯誤

1.獲得項目中info.plist文件的內容 1> [NSBundle mainBundle].infoDictionary 2> 版本號在info.plist中的key:kCFBundleVersionKey 2.自定義控制

原创 IOS上 關於狀態欄的相關設置(UIStatusBar)

知識普及 ios上狀態欄 就是指的最上面的20像素高的部分  狀態欄分前後兩部分,要分清這兩個概念,後面會用到: 前景部分:就是指的顯示電池、時間等部分; 背景部分:就是顯示黑色或者圖片的背景部分; 如下圖:前景部分爲白色,

原创 NSData

1. NSData 與 NSStringNSData-> NSStringNSString *aString = [[NSString alloc] initWithData:adataencoding:NSUTF8StringEnco

原创 iOS開發之手勢識別彙總

iOS開發中手勢識別有六種: 輕擊手勢(TapGestureRecognizer), 輕掃手勢 (SwipeGestureRecognizer), 長按手勢(LongPressGestureRecognizer), 拖動手勢(

原创 項目中常常用到的代碼

1.增加一個旋轉動畫      UIImage *loadImage = [UIImageimageNamed:@"detailLoad.png"];     UIImageView *loadImageView = [[[UI

原创 “自釋放”在iOS開發中的應用

轉載請註明出處:http://www.olinone.com/ 今天,跟大家聊聊“自釋放”思想在iOS開發中的應用,何爲“自釋放”?可以簡單的理解爲對象在生命週期結束後自動清理回收所有與其相關的資源或鏈接,這個清理不僅僅包括對象內存