原创 十二.定時器

由於運行環機制,定時器的精度不高,只能用於一般性延時。     例子:拼圖遊戲,DeskViewController.m。     NSObject類的定時方法。     performSelector: withObject: afte

原创 一.內存管理情況

1- autorelease,當用戶的代碼在持續運行時,自動釋放池是不會被銷燬的,這段時間內用戶可以安全地使用自動釋放的對象。當用戶的代碼運行告一段落,開始等待用戶的操作,自動釋放池就會被釋放掉(調用dealloc),池中的對象都會收到一

原创 九.忙碌指示器

    UIActivityIndicator。    UIActivityIndicatorView *activityIndicatior = [UIActivityIndicatorView alloc] initWithActiv

原创 十三.加速度傳感器

獲得加速度傳感器讀數: 1. UIAccelerometer *accelerometer = [UIAccelerometer shareAccelerometer]; // 單例  2. accelerometer.delegate 

原创 iOS中的音頻播放

//////////AVAudioPlayer//////////// #import <AVFoundation/AVFoundation.h> #import "ViewController.h" @interfa

原创 三.容器

    -NSArray和NSMutableArray         +array:創建一個空數組         +arrayWithArray

原创 十四.給UIView子類設置陰影,包括各種控件

    1 導入QuartzCore framework     2 #import <QuartzCore/QuartzCore.h>     3 編碼: 1. [imgView layer] setShadowOffset:CGSiz

原创 iOS控件之UIPageControl

作用:通常與UIScrollView連用,提示用戶當前顯示的頁數 常用屬性和方法 // 共有幾個分頁“圓圈” @property(nonatomic) NSInteger numberOfPages; // 顯示當前的頁 @propert

原创 二 .圖形API

這個講的好,清晰明確:http://www.cocoachina.com/bbs/read.php?tid=77731&page=1 1-Quartz2D,的繪圖總是發生在圖形環境(Graphics Context)中。視圖會在調用d

原创 四.文件系統

1- 概述      bundle(沙盒):一個應用只能在自己的沙盒中讀取或存儲文件,而不能操作其他沙盒中的文件。好處:保護應用的隱私不受侵犯,保護系統文件的安排,應用刪除後相關文件也能被全部清除。     每個應用都有自己的沙盒,沙盒的

原创 iOS面試知識點

iOS面試知識點 現在進入本篇的正題。本篇的面試題是我認爲比較好的iOS開發基礎知識點,希望大家看過這後在理解的基礎上掌握而不是死記硬背。死記硬背很快也會忘記的。 1 iOS基礎 1.1 父類實現深拷貝時,子類如何實現深度拷貝。父

原创 八.併發編程

    1-GCD-Grand Central Dispatch,GCD使用隊列來管理多個任務,而每個任務是以塊(其定義類似於函數)來描述的。GCD從隊列中讀取這些要完成的任務,然後其多核執行引擎負責將這些任務分配給它所管理的線程。和手動

原创 sizeof詳解 字節對齊

C語言中 編輯 判斷數據類型長度符的關鍵字 用法 sizeof(類型說明符,數組名或表達式);   或sizeof 變量名; 定義 sizeof是C/C++中的一個操作符(operator),簡

原创 十一.運行環-runloop

    運行環作用於一個iOS應用的整個生命週期。它負責監視各種輸入事件,並且在合適的時候對這些輸入進行分配。應用的每一個線程都有且僅有一個運行環。你自己不需要創建也不需要銷燬運行環,但是可以通過currentRunLoop方法來獲取當

原创 十.媒體播放

1- 音頻     [1] 音樂往往是存儲在iPod曲庫(注意位置)中的,可以通過媒體選擇器(media picker)或者媒體查詢(media query)讀取,然後用音樂播放器MPMusicPlayerController播放。 1