前言:在做iOS開發時,經常用到plist檔案, 那麼,plist檔案究竟是什麼呢? 在此,我做一個簡單的介紹和使用,它全名是:Property List,屬性列表檔案,它是一種用來儲存序列化後的對象的檔案。屬性列表檔案的副檔名為.plist ,因此通常被稱為
clickx 作為一個方法被調用,表示當你點擊圖片的時候出發這個方法,這個方法可以自己隨便寫比如abc,clicky 代碼如下複製代碼 - (IBAction)test:(id)sender { UIImageView *imageView =[[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 200, 200)];
Block在ios 4.0之後加入,並大量使用在新的ios
前面我們說過上傳圖片的第一種方法就是把圖片轉成圖片流進行上傳;今天再給大家介紹別一種做法。就是使用Afnetworking中封裝好的方法使用URL的方式去上傳。具體後台怎麼去接收我就不知道清楚了。老樣子話不多說直接上代碼。 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];//執行個體化afn
1.有時候我們會用到上傳社會安全號碼,或者銀行卡號,這個時候就需要我們對社會安全號碼以及銀行卡號,進行基本的判斷。下面便是社會安全號碼的判斷返回YES是合法,反之不合法#pragma mark 判斷社會安全號碼是否合法- (BOOL)judgeIdentityStringValid:(NSString *)identityString { if (identityString.length != 18) return NO; // Regex判斷基本 社會安全號碼是否滿足格式
iOS中擷取手機通訊錄中的連絡人資訊:/*** 載入本地連絡人*/ - (void)loadLocalContacts { //建立一個通訊錄類 ABAddressBookRef addressBooks = nil; if (DeviceVersion < 6.0) { addressBooks = ABAddressBookCreate(); } else { addressBooks =
今天做格式化銀行卡,避免重複造輪子,找度娘查了下,看到一個不錯的實現方式,記錄下來,並附帶實現思路#pragma mark - UITextFieldDelegate UITextField鍵入字元後調用- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { //拿到為改變前的字串 NSString
一、概述iPhone中處理觸控螢幕的操作,在3.2之前是主要使用的是由UIResponder而來的如下4種方式: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event - (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)
IOS 開發之自訂按鈕實現文字圖片位置隨意定製可能有些看到這篇文章的朋友會覺得很不屑:“按鈕誰不會自訂?還需要看你的?”
self和super區別1、self調用自己方法,super調用父類方法2、self是類,super是先行編譯指令3、【self class】和【super class】輸出是一樣的 self和super底層實現原理1、當使用 self 調用方法時,會從當前類的方法列表中開始找,如果沒有,就從父類中再找;而當使用 super 時,則從父類的方法列表中開始找,然後調用父類的這個方法。2、當使用 self 調用時,會使用 objc_msgSend 函數: id
iOS二維碼產生及掃碼 現在越來越多的應用加入二維碼相關的業務,在iOS開發市場上很多開發人員都在使用第三方的掃碼與產生二維碼的控制項,個人認為此類的第三方控制項識別度不高。最近正好整理新架構的事情,研究了一下。具體代碼如下 產生二維碼代碼/** * @author 半 飽, 15-12-18 * * @brief 產生二維碼圖片 * * @param code 產生二維碼圖片內容 * @param width
介紹在我學習Android開發的時候,覺得裝置適配是件很頭疼的事情,android的裝置太多了,那時就很羨慕iOS開發的人不用操心適配的問題,而當我開始學習iOS開發後,iOS的螢幕也開始多種多樣了起來...於是也得做適配了,sad...之前也研究過,這裡把我的方法記錄下來,本文介紹三個常用的裝置資訊擷取方式: 擷取螢幕的寬高。用於在設定控制項位置的時候計算相對螢幕的距離
對於圖片來說,除了表情包,幾乎都會被點擊查看大圖。今天就講解一個查看和收合大圖的動畫效果,先直接看效果圖:如圖所示,最開始是一個小圖,點擊小圖可以查看大圖。大圖會從小圖的位置和大小“彈”出來,同時背景變成半透明的陰影。點擊大圖或者陰影后,收合大圖,同樣地彈回到小圖去,同時去掉陰影背景,就像是一張圖片在伸大縮小一樣。現在看看這是怎麼實現的。在思考一個動畫的實現方法時,把動畫的動作進行分解然後再一個個去思考怎麼實現是一個好的習慣,我們稍微分解一下,這個動畫在顯示大圖和收合大圖的時候做了這些事情:
前言這篇文章主要給大家介紹利用iOS如何設定可選擇圓角方向的控制項圓角,話不多說,以下是實現的範例程式碼,一起來看看吧。範例程式碼一、通過設定控制項layer的cornerRadius來設定圓角self.view.layer.cornerRadius =10.f;//如果設定圓角角度為半圓,則數值為控制項高度的一半self.view.layer.masksToBounds = YES;//是否刪除多餘的位置二、通過貝茲路徑來設定圓角UIBezierPath *maskPath =
這段objective c代碼用於移動指定路徑下的檔案複製代碼 代碼如下:if ([fileManager copyItemAtPath:@"FilePath1" toPath:@"FilePath2" error:NULL]) { NSLog(@"Copied successfully"); }方法二:使用 NSFileManager:讓您的文檔的路徑和您的緩衝路徑。遍曆所有的檔案,並將它們移動使用
本文執行個體為大家分享了iOS微信第三方登入,供大家參考,具體內容如下一、準備工作1、到微信開放平台註冊成開發人員,擷取appid2、匯入WeChatConnection.framework3、配置URL Schemes 輸入appid 例如wx29ce0f21ea982cb8二、配置AppDelegate.m1、 註冊微信//微信登陸 [WXApi registerApp:WeiXin_AppId withDescription:@"weixin"]; 2、設定函數//
前言在iOS通過代理逆向傳值的方式詳解一文中,分析了如何利用代理模式來逆向傳值,其實還有一些其他的方式,如通知、Block等,相比較代理,我個人認為反而要簡單些,但是需要處理好細節問題,如Block循環參考。還是用前文的案例,本次使用Block來實現,Block的基本知識本文不再贅述。一、書寫規範Block傳值,需要注意的是,誰傳值就需要定義Block,捕獲方僅僅需要傳遞Block給傳值方,並處理捕獲的值。傳值方
一、 概述可以說微信做的使用者體驗太棒了,可以做到老少皆宜,給個贊,我們也同時應該告誡自己,使用者體驗應該向微信看齊,微信就是我們的標杆,那我們今天也來仿一仿微信添加的標籤功能。只能仿著做了,真是做不到微信的那種體驗。甘拜下風。我們上篇學習了shape屬性的用法,那我們今天就用shape來做下微信的標籤功能。先看一下效果。我不僅用到了shape屬性,還用到了翔哥的標籤布局FlowLayout跟TagFlowLayout鴻洋的部落格二、效果圖三 、定義shape添加標籤<?xml
iOS------教你如何APP怎麼加急審核,ios------app加急蘋果的加急審核如何使用呢? 在iTunesconnect頁面,點擊右上方的“?”表徵圖,在快顯功能表中選擇“聯絡我們”,聯絡我們然後在Contact Us頁面,選擇“App Review” —> “App Store Review” —>” Request Expedited
apns關於APP數字角標的理解,apnsapp數字標的 前兩天群裡有兄弟在吐槽,做遠程推送的時候:老闆要求APP案頭表徵圖的右上方顯示紅色未讀數字(數字角標)要精準,有多少未讀通知就顯示數字幾;但是背景弟兄在發送推播通知的時候,每次的角標是1,然後要移動端這邊自己去把這個未讀數字去累加,然後顯示在APP上;並且後台非常固執的認為這個累加未讀訊息數量是在移動端處理的..... 這就尷尬了,碰到固執的隊友,溝通不成的時候確實是很痛苦的! 這裡我說說自己在做推送功能時候