iOS開發 關於SEL的簡單總結

@interface Person : NSObject  + (void)test1; - (void)test2; @end      // 根據.h檔案中定義的Person類和方法 執行完這行代碼 在記憶體中如下     Person *person&n

一個iOS下的放大鏡例子

本文實現了放大鏡功能,具體用法如下1、將MagnifierView類匯入到工程中,在例子中就有的。:http://pan.baidu.com/s/1eUz2QViewController.h#import #import "MagnifierView.h"@interface ViewController : UIViewController@property (strong , nonatomic) MagnifierView* loop;@property (strong ,

iOS開發工具篇-AppStore統計工具

隨著iOS開發的流行,針對iOS開發涉及的方方面面,早有一些公司提供了專門的解決方案 或工具。這些解決方案或工具包括:使用者行為統計工具友盟,Flurry,Google Analytics等), App Store銷售分析工具例如App annie), App crash收集工具例如Crashlytics),App測試發布工具Test Flight), App

dispatch_async & dispatch_sync

Clear that! dispatch_async 是將block發送到指定線程去執行,當前線程不會等待,會繼續向下執行。dispatch_sync 也是將block發送到指定的線程去執行,但是當前的線程會阻塞,等待block在指定線程執行完成後才會繼續向下執行。 所以為什麼 dispatch_sync 使用不當時,容易對當前線程造成死結就容易分析了~ dispatch_sync 和 dispatch_async

iOS開發- 巧用FontAwesome(表徵圖,字型)

首先,先介紹一下FontAwesome。Font Awesome 是為 Twitter Bootstrap 設計的表徵圖字型。通過Web Font的方式來顯示一些表徵圖,好處是表徵圖可以被任意縮放、改變顏色,你需要做的只是像修改文字樣式那樣修改表徵圖樣式。

iOS 中Regex使用方法匯總

某種語言中的正則工具算是木桶,而這個工具處理的是Regex,算是水,那麼水很多,無論是淡水還是鹹水,或是雨水,至少就PerlRegex這一支來說,足以裝滿任何一個木桶,只有這個木桶做得還不足以容納這一類的所有的水的時侯;那麼,不要糾結於怪異的差異,以實現你的功能為主,以你的最終目標作為出發點,來研究某項工具能做的事情,以及如何來做,達到預期目的即可,這可能還是敏捷開發的一種表現,當下目的達到即可,不必糾結其它。然而,在工作和具體任務之外,還是多瞭解一些為好,以便形成一套自已的知識體系,在任何需要

iOS-應用間通訊之自訂URL Schemes

應用間通訊:一、URL Schemes知識的瞭解URL Scheme是類似http://, ftp://這樣的東西,同樣你也可以為自己的應用自定URL Scheme,其他應用通過此標識就可以訪問你的應用,如果自定的URL Scheme

關於NSURLSession的上傳和下載

關於NSURLSession的上傳和下載在IOS7.0後,蘋果公司新推出了一個NSURLSession來代替NSURLConnection。NSURLConnection預設是在主線程執行的。而NSURLSession是在其他線程上執行的。本篇主要實現了下載和上傳,比起NSURLConnection更加簡單。線程式控制制掌握更加清晰。#pragma mark - 下載- (IBAction)DownLoad{    //1.URL    

IOS7學習之路十(百度地圖API環境搭建)

百度地圖官網的API開發教程連結:點擊開啟連結我按照他的教程做的總出現“Apple Mach-O linker command failed with exit code 1”的錯誤,於是只好自己上網搜了。下面說說自己的搭建環境的方法吧 :我錯誤的原因是引入靜態庫的時候路徑錯誤導致的1.下載連結點擊開啟連結2。解壓後如下:3.把以上三個inc libs mapapi.bundle檔案複製粘貼到項目根目錄下點擊Xcode中項目名。原則add projects to"XXX"

IOS中如何判斷當前網路狀態

眾所周知,我們在開發APP時,涉及網路連接的時候,都會想著提前判斷一下當前的網路連接狀態,如果沒有網路,就不再請求url,省去不必要的步驟,所以,這個如何判斷?其實很簡單。前提:工程添加:SystemConfiguration.framework framework去蘋果API裡搜尋Reachability,下載demo,把demo裡的Reachability.h和Reachability.m拖到自己的工程裡然後在需要判斷的類中包含標頭檔:#import "Reachability.h"

iOS實現一個色彩坡形的弧形進度條

在Github上看到一些進度條的功能,都是通過Core Graph來實現。無所謂正確與否,但是開發效率明顯就差很多了,而且運行效率還是值得考究的。其實使用蘋果提供的Core Animation能夠非常簡單和方便的實現環形進度條效果,而且還可以高效的保證動畫效果,無論是前進還是後退(語言水平比較有限,就多用代碼說話)。1、先來一個結果80%的狀態:99%的狀態:2、需要用到的宏:vcD4KPHByZSBjbGFzcz0="brush:java;">#define

iOS項目記憶體最佳化

在用非ARC模式編寫iOS程式的時候,造成程式記憶體泄露在所難免,後期我們一般會進行記憶體最佳化。自己比較常用的記憶體最佳化方法有兩種 1、Analyze,靜態分析記憶體泄露的方法。很簡單,在Xcode功能表列中點擊 ”Product“ -> "Analyze",編譯完成後項目工程中可能造成記憶體泄露的代碼就會被標記出來,這樣我們就可以有針對性的更改代碼最佳化記憶體了。 2、使用Xcode的內建工具Leaks,動態檢測記憶體泄露。一般步驟如下。

IOS中計算檔案的大小

通常用於刪除緩衝的時,計算緩衝大小//單個檔案的大小- (long long) fileSizeAtPath:(NSString*) filePath{ NSFileManager* manager = [NSFileManager defaultManager]; if ([manager fileExistsAtPath:filePath]){ return [[manager attributesOfItemAtPath:filePath error:nil]

iOS 基本記憶體管理-引用計數器

1.什麼是記憶體管理 行動裝置的記憶體極其有限,每個app所能佔用的記憶體是有限制的當app所佔用的記憶體較多時,系統會發出記憶體警告,這時得回收一些不需要再使用的記憶體空間。比如回收一些不需要使用的對象、變數等管理範圍:任何繼承了NSObject的對象需要去管理記憶體,但是對於對其他基礎資料型別 (Elementary Data Type)(int、char、float、double、struct、enum等)結構,枚舉等不用去關心記憶體複製代碼- (void)test{ 

ios uicollectionview 初使用 (一)

小編現在才明白 其實uicollectionview與u i tableview 一樣用如果你用的是storyboard 在製作過程中,一定要注意好,datasource dalegate 的串連,還有一些自訂的東東與storyboard裡面的串連拖拽一個collectionview到當前的viewcontroller裡面,勾掉use autolayout,collectionview裡面內建了一個cell,下面就是自訂cell的代碼,有兩種方法,第一種不用建立cell類

iOS 開發百問(1)

1、設定 ImagePicker 的大小ImagePicker 在 Popover Controller 總是以預設大小顯示,設定 popoverContentSize 屬性似乎無用。解決辦法是將ImagePicker “包含”到一個定製的 ViewController 中,然後再 presentPopover 這個 ViewController :UIViewController *containerController = [[UIViewController alloc]

IOS學習之UIWindow和UIview

一、UIWindow:1、UIWindowLevel總共有三種層級:UIWindowLevleNormal,UIWindowLevelAlert;UIWindowLevelStatusBar;其中normal層級最低,再而是statusBar,層級最高的是alertView,alertView一般用來中斷使用者事件。列印出他們的值分別是0.0000,1000和20002、- (CGPoint)convertPoint:(CGPoint)point

MAC OS上將項目提交到github

1.在github上建立一個repository用來存放你將提交的項目2.開啟終端進入你項目的根目錄執行以下命令git commit -m 這樣就將一個普通項目初始化成一個git項目3.將git項目push到github伺服器上git remote add origin git@github.com:youraccount/yourproject.git -T git@github.com push -f origin master 4.如果沒有sshkey

lame,把ios錄音轉換為mp3格式

在ios裝置中進行錄音,錄音檔案的格式為caf。但這種格式在很多裝置中沒法播放。為了適應終端的播放功能,特將caf轉換為mp3格式檔案來使用。在錄製caf檔案時,需要使用雙通道,否則在轉換為MP3格式時,聲音不對。caf錄製端的設定為: NSMutableDictionary * recordSetting =

NavigationBar &UINavigationItem& toolbar方法匯總

NavigationBar的使用1.//通過導航控制器的setNavigationBarHidden方法隱藏導航條    [self.navigationControllersetNavigationBarHidden:YES]; 2.//導航控制器中的導航條尺寸固定(320*44) 3.//拿到導航條的方法   

總頁數: 703 1 .... 590 591 592 593 594 .... 703 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.