首先從官網下載KeychainItemWrapper.hKeychainItemWrapper.m將這兩個檔案匯入項目中 不過該檔案是手動釋放的 所以要使用這個檔案需要先做一些處理:如果要使用KeychainItemWrapper.h類 在CompileSources中選中該類 添加-fno-objc-arc接下來直接上代碼:KeychainItemWrapper *keychain=[[KeychainItemWrapper alloc] initWithIdentifier:@"myKey"
前言在多線程簡介中,我已經說明過了,為了提高介面的流暢度以及使用者體驗。我們務必要把耗時的操作放到別的線程中去執行,千萬不要阻塞主線程。iOS中有以下3種多線程編程方法:NSThreadGrand Centeral
方法很簡單:- (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UITableViewScrollPosition)scrollPosition
前言大家都知道UIButton按鈕是IOS開發中最常用的控制項,作為IOS基礎學習教程知識 ,初學者需要瞭解其基本定義和常用設定,以便在開發在熟練運用。一、iOS設定UIButton的字型大小btn.frame = CGRectMake(x, y, width, height);[btn setTitle: @"search" forState: UIControlStateNormal];//設定按鈕上的自體的大小//[btn setFont: [UIFont systemFontSize:
// 1. 取出需要同步的url (登入請求中返回的重新導向地址)BESTHttpItem *httpItem = [BESTHttpHelper sharedHelper].curHttpItem;NSString *url = [NSString stringWithFormat:@"%@/#/login", httpItem.frontend_addr];// 2. 取出當前的headerFieldsNSDictionary *headerFields = [NSHTTPCookie
前言最近越來越多的APP,已經拋棄掉第一次進入的3-4頁的匯入頁面,而是另外採取了在功能頁面懸浮一個動態效果來展示相應的功能點。這個模組主要是實現app首次進入時顯示的動態引導圖,在使用者進行右滑或者左滑的時候,螢幕上的一些元素做出相應的隱藏消失以及位置移動。實現效果:圖片資源來自網路,侵權即刪先來看看是如何使用的,然後再介紹相關的方法及屬性NSMutableArray * elementsDataArr = [[NSMutableArray alloc] init];/* 動畫元素的建立 */
首先,我們先要明白一個概念,這裡的本地通知是UILocalNotification類,和系統的NSNotificationCenter通知中樞是完全不同的概念。一、我們可以通過本地通知做什麼通知,實際上是由IOS系統管理的一個功能,比如某些後台應用做了某項活動需要我們處理、已經退出的應用在某個時間提醒我們喚起等等,如果註冊了通知,系統都會在通知觸發時給我們發送訊息。由此,我們可以通過系統給我們的APP添加通知使用者的功能,並且應用非常廣泛。例如,鬧種類應用,有按時簽到相似功能的應用。下面,我們就
推薦閱讀:iOS10推送之基礎知識(必看篇)這篇文章開始,我會跟大家好好講講,蘋果新發布的iOS10的所有通知類。一、建立本地通知案例詳解:注意啊,小夥伴們,本地通知也必須在appdelegate中註冊中心,通知的開關打不開啟無所謂的,畢竟是本地通知,但是通知的接收的代理,以及通知點擊的代理,蘋果給合二為一了。所以大家還是需要在appdelegate中寫上這2個方法,還有不要忘記在- (BOOL)application:(UIApplication *)application
UITbableView作為列表展示資訊,除了展示的功能,有時還會用到刪除,排序等功能,下面就來講解一下如何?排序。 排序是當表格進入編輯狀態後,在儲存格的右側會出現一個按鈕,點擊按鈕,就可以拖動儲存格,移動位置,進行手動排序。 使用系統內建拖動排序功能的步驟: 1、讓tableView進入編輯狀態,也就是設定它的editing為YES 2、返回編輯模式,也就是實現UITableViewDelegate中的tableview:editingStyleFor
關於StoryBoardiOS5之後Apple提供了一種全新的方式來製作UI,那就是StoryBoard。簡單理解來說,可以把StoryBoard看做是一組viewController對應的xib,以及它們之間的轉換方式的集合。在StoryBoard中不僅可以看到每個ViewController的配置樣式,也可以明確地知道各個ViewController之間的轉換關係。相對於單個的xib,其代碼需求更少,也由於集合了各個xib,使得對於介面的理解和修改的速度也得到了更大提升。減少代碼量就是減少b
關於iOS布局自動iPhone6之後就是AutoLayOut,AutoLayOut固然非常好用,不過有時候我們需要在頁面手動進行頁面配置,VFL算是一種選擇,而且VFL不複雜,理解起來很容易,實際開發中用的特別熟還好,要是第一次看估計要花點功夫才能搞定。Masonry算是VFL的簡化版,用的人比較多,之前項目中用過一次,對手動寫頁面的開發來說算是福利。基礎知識首先我們看一個常見的問題將一個子View放在的UIViewController的某個位置,通過設定邊距來實現,效果如下:如果通過VFL我們
一、在工程中添加AddressBook.framework和AddressBookUI.framework二、擷取通訊錄1、在infterface中定義數組並在init方法中初始化複製代碼 代碼如下:NSMutableArray *addressBookTemp; - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{
App設計時往往會用到一些模糊效果或者毛半透明效果,iOS目前已提供一些模糊API可以讓我們方便是使用。話說蘋果在iOS7.0之後,很多系統介面都使用了毛半透明效果,增加了介面的美觀性,比如下圖的通知中樞介面;但是其iOS7.0的SDK並沒有提供給開發人員實現毛半透明效果的API,所以很多人都是通過一些別人封裝的架構來實現,後面我也會講到一個;其實在iOS7.0(包括)之前還是有系統的類可以實現毛半透明效果的, 就是
項目需求:在程式開發中,我們需要在某個程式裡面發送一些簡訊驗證(不是接收簡訊驗證,關於簡訊驗證,傳送門:http://www.cnblogs.com/wolfhous/p/5096774.html項目實現:建立demo,直接看我源碼標誌.源碼截圖真機截圖就是如此簡單,如您有任何問題/建議或者更好的實現方法,聯絡本人.可以看我摺疊的源碼/** 點擊傳送簡訊按鈕*/- (IBAction)sendMessageBut:(id)sender {/** 如果可以發送簡訊(不在模擬器情況下*/if
在iOS開發過程中經常需要與伺服器進行資料通訊,Json就是一種常用的高效簡潔的資料格式。JSON建構有兩種結構:json簡單說就是javascript中的對象和數組,所以這兩種結構就是對象和數組2種結構,通過這兩種結構可以表示各種複雜的結構1、對象:對象在js中表示為“{}”擴起來的內容,資料結構為 {key:value,key:value,...}的索引值對的結構,在物件導向的語言中,key為對象的屬性,value為對應的屬性值,所以很容易理解,取值方法為對象.key
一、概述1、通過某種特定的幾何圖形按一定規律在平面(二維方向上)分布的黑白相間的圖形記錄資料符號資訊的2、二維碼通常可以包含以下內容 純文字 名片 URL3、二維碼具有非常廣泛的應用 二維碼名片 掃碼付款 網址(URL),掃描後自動開啟網址二、二維碼的產生1、產生原理通過一個類CIFilter(濾鏡)包含二維碼中所有的資訊,然後產生一張二維碼圖片二維碼中間的icon(頭像),是通過在產生的圖片上添加一張圖片實現的2、產生步驟 建立濾鏡 初始化濾鏡 添加二維碼資訊
瀑布流是電商應用展示商品通常採用的一種方式,如圖樣本瀑布流的實現方式,通常有以下幾種 通過UITableView實現(不常用) 通過UIScrollView實現(工作量較大) 通過UICollectionView實現(通常採用的方式)一、UICollectionView基礎1、UICollectionView與UITableView有很多相似的地方,如 都通過資料來源提供資料 都通過代理執行相關的事件 都可以自訂cell,且涉及到cell的重用
本文執行個體介紹了iOS手動剪裁圖片並儲存到相簿的詳細代碼,分享給大家供大家參考,具體內容如下一、實現效果1、操作步驟 繪製一個矩形框,彈出一個alertView,提示是否儲存圖片 點擊"是",將圖片儲存到相簿 在相簿中查看儲存的圖片2、效果圖二、實現思路1、在控制器的view上添加一個imageView,設定圖片2、在控制器的view上添加一個pan手勢3、跟蹤pan手勢,繪製一個矩形框(圖片的剪下地區)4、在pan手勢結束時,通過alertView提示“是否將圖片儲存至相簿?”
本文執行個體介紹了IOS定製屬於自己的個性頭像的方法,分享給大家供大家參考,具體內容如下一、效果圖1、將一張圖片剪下成圓形2、在圖片周圍顯示指定寬度和顏色的邊框二、實現思路1、效果圖中主要由不同尺寸的兩大部分組成 藍色的背景地區,尺寸等於圖片的尺寸加上邊框的尺寸 圖片地區,尺寸等於圖片的尺寸 2、繪製一個圓形背景地區,用邊框顏色填充3、繪製一個圓形的圖片地區,設定不顯示超出的部分三、實現步驟1、載入需要顯示的圖片UIImage *image = [UIImage imageNamed:@"
本文執行個體繪製了炫酷的下載進度條,分享給大家供大家參考,具體內容如下一、實現思路1、要實現繪圖,通常需要自訂一個UIView的子類,重寫父類的-