Time of Update: 2014-09-24
iOS開發動態計算cell的高度在iOS開發過程中,我們經常會用到UITableView,談到UITableView當然少不了UITableViewCell.那麼有時候我們就會有疑惑,怎麼樣才能讓cell的高度根據文字的大小多少,以及照片的高度來動態設計呢?下面我們來看一下,到底怎麼做才能讓cell的高度動態變化,讓介面看起來更美觀協調一些呢?//動態設定cell的高度+ (CGFloat)heightForRowWithModel:(PhotoInfo *)photoInfo{ //1.
Time of Update: 2014-09-24
iOS開發之手勢識別感覺有必要把iOS開發中的手勢識別做一個小小的總結。在上一篇iOS開發之自訂表格情鍵盤(組件封裝與自動布局)部落格中用到了一個輕擊手勢,就是在輕擊TextView時從表情鍵盤迴到系統鍵盤,在TextView中的手是用storyboard添加的。下面會先給出如何用storyboard給相應的控制項添加手勢,然後在用純程式碼的方式給我們的控制項添加手勢,手勢的用法比較簡單。和button的用法類似,也是目標動作回調,話不多說,切入今天的正題。總共有六種手勢識別:輕擊手勢(TapG
Time of Update: 2014-09-24
iOS8 Core Image In Swift:臉部偵測以及馬賽克iOS8 Core Image In Swift:自動改善映像以及內建濾鏡的使用iOS8 Core Image In Swift:更複雜的濾鏡iOS8 Core Image In Swift:臉部偵測以及馬賽克Core Image不僅內建了諸多濾鏡,還能檢測映像中的人臉,不過Core
Time of Update: 2014-09-24
ios-app應用程式發布到app-store流程第一次嘗試,還是一個比較繁瑣的過程。1,首先你需要有一個apple developer開發人員帳號,登入後台。需要建立一個發行者認證,可以看到上面我 已經建立了一個開發人員認證,下面是新建立的發布認證。建立的步驟如下:vcD4KPHA+CrTyv6ptYWO1xNS/s9e0rrncwO2jrDwvcD4KPHA+CjxpbWcgc3JjPQ=="http://www.2cto.com/uploadfile/2014/0922/201409221
Time of Update: 2014-09-16
iOS開發——post非同步網路請求封裝,iospost非同步封裝 IOS中有許多網路請求的函數,同步的,非同步,通過delegate非同步回調的。 在做一個項目的時候,上網看了很多別人的例子,發現都沒有一個簡單的,方便的非同步請求的封裝例子。我這裡要給出的封裝代碼,是非同步,post的請求方式。通過ios的原生函數簡單封裝。通過這個封裝可以方便的訪問http伺服器,擷取資料,也可以容易的非同步載入網狀圖片。 首先建立一個httpHelper類,在這個類裡進行封裝,封裝的函數名稱就叫做po
Time of Update: 2014-09-14
iOS8 Core Image In Swift:更複雜的濾鏡iOS8 Core Image In Swift:自動改善映像以及內建濾鏡的使用上面那篇文章主要是Core Image的基礎,只是為了說明CIImage、CIFilter、CIContext,以及基礎濾鏡的簡單使用。在上一篇中幾乎沒有對濾鏡進行更複雜的操作,都是直接把inputImage扔給CIFilter而已,而Core
Time of Update: 2014-09-10
iOS7新特性 ViewController轉場切換(三) 自訂視圖控制器容器的切換---非互動式@繼續前面的內容,這一章,主要介紹自訂ViewController容器上視圖VC的切換.先來看看系統給我們提供的容器控制器 UINavigationController和UITabBarController
Time of Update: 2014-09-06
iOS設計模式之Target-Action目標-行為(Target-Action)模式(目的在於讓代碼解耦合,使代碼與代碼之間關聯性降低,便於後期開發維護)Target-action----這個設計模式用按鈕,等控制項把使用者的互動變成代碼,讓程式可以執行;Target-action
Time of Update: 2014-08-30
iOS_24_畫畫板(含取色板)最終效果如下:一、簡單說明 1、使用一個數組 strokesArr(筆畫數組)記錄所有筆畫,數組中儲存的是一個個的筆畫字典,一個字典就是一個筆畫,筆畫字典中有三項:筆畫的大小、顏色、pointsArrInOneStroke數組,(儲存的是touch begin時的落筆點和touch move過程中經過的點)
Time of Update: 2014-08-29
iOS_21團購_控制器繼承關係圖最終:控制器繼承關係圖:說明:點擊主控制器左側的Dock上的按鈕,比如【團購】、【收藏】、【地圖】時,實現的功能有許多相同之處。具體說明如下:點擊【團購】,以九宮格的形式顯示一個個團購,並且,點擊一個Cell時,展示該Cell對應的團購詳情點擊【收藏】,以九宮格的形式顯示一個個已經歸檔的團購模型,並且,點擊一個Cell時,展示該Cell對應的團購詳情點擊【地圖】,以MapView上一個個圖釘的形式顯示團購模型(通過城市名+經度
Time of Update: 2014-08-25
iOS開發-播放本地音頻(可後台播放)//初始化音樂 //建立音樂檔案路徑 NSString *musicFilePath = [[NSBundle mainBundle] pathForResource:@"eyeExe" ofType:@"mp3"]; //判斷檔案是否存在 if ([[NSFileManager defaultManager] fileExistsAtPath:musicFilePath]) { NSURL
Time of Update: 2014-08-19
Objective-C記憶體管理之引用計數,objective-c記憶體管理 初學者在學習Objective-c的時候,很容易在記憶體管理這一部分陷入混亂狀態,很大一部分原因是沒有弄清楚引用計數的原理,搞不明白對象的引用數量,這樣就當然無法徹底釋放對象的記憶體了,蘋果官方文檔在記憶體管理這一部分說的非常簡單,只有三條準則: 如果在寫代碼的時候遵守這些準則,可以避免記憶體泄露,但是如果僅靠對這些準則的“記憶”來寫代碼的話,恐怕自己心裡都不會有底,一旦遇到問題分析問題的時
Time of Update: 2014-08-20
IOS仿Android九宮格解鎖效果[轉],iosandroid原理很簡單,監聽view中touch的一系列事件,當判定手指位置在某個按鈕附近的時候則判斷此按鈕選中,並畫出線。如下: 你可以在NineGridUnlockView.m檔案中方法 touchesEnded:withEvent: 的最後添加自己的代碼來決定畫線完成後來做什麼。
Time of Update: 2014-08-16
iOS UIAlertView中UIActivityindicatorView風火輪提示載入等待 1、SignInViewController.h #import @interface SignInViewController : UIViewController{ UIAlertView *remoteAlertView;}@end 2、SignInViewController.m #import
Time of Update: 2014-08-16
iOS音頻播放 (四):AudioFile 轉原文出處 : http://msching.github.io/blog/2014/07/19/audio-in-ios-4/前言接著第三篇的AudioStreamFile這一篇要來聊一下AudioFile。和AudioStreamFile一樣AudioFile是AudioToolBox
Time of Update: 2014-08-13
ios應用啟動後的自動版本檢測方式,ios應用檢測方式今天意外的發現了appstore居然還提供通過url擷取json格式的用戶端資訊連結:http://itunes.apple.com/lookup?id=$id 通過此地址可以擷取應用的icon、介紹、、版本號碼以及版本說明 例如請求秘密的json資訊:Java代碼 http://itunes.apple.com/lookup?id=839415177 Java代碼&
Time of Update: 2014-08-16
iOS上的http請求:get、post以及同步、非同步 網上有個公開的天氣介面:天氣 ,點進其中的getSupportCityDataset介面,用這個介面為例寫一下iOS上的HTTP請求的寫法。 這裡面提供了get、post請求的格式要求。 1、get:NSString * URLString =
Time of Update: 2014-08-16
iOS開發之Auto Layout入門 隨著iPhone6與iOS8的臨近,適配的問題講更加複雜,最近學習了一下Auto Layout的使用,與大家分享。 什麼是Auto Layout? Auto Layout是iOS6發布後引入的一個全新的布局特性,其目的是彌補以往Autoresizing在布局方面的不足之處,以及未來面對更多尺寸適配時介面布局可以更好的適應。為什麼要用Auto Layout? Autolayout能解決不同螢幕(iPhone4,iPhone5,iPad...
Time of Update: 2014-08-13
在iOS7中修改狀態列字型的顏色狀態列的字型為黑色:UIStatusBarStyleDefault 狀態列的字型為白色:UIStatusBarStyleLightContent一、在info.plist中,將View controller-based status bar appearance設為NO狀態列字型的顏色只由下面的屬性設定,預設為白色:// default is UIStatusBarStyleDefault[UIApplication
Time of Update: 2014-08-12
AFNetworking、MKNetworkKit和ASIHTTPRequest對比,mknetworkkit之前一直在使用ASIHTTPRequest作為網路程式庫,但是由於其停止更新,iOS7上可能出現更多的問題,於是決定更換網路程式庫。目前比較流行的網路程式庫主要有AFNetworking和MKNetworkKit,經過一番google後,得出這三個庫之間的比較如下: AFNetworkingMKNetworkKitASIHTTPRequest更新情況維護和使用者相對多維護和使用