Time of Update: 2015-10-30
iOS開發 - Core Bluetooth藍芽開發Core BluetoothCore Bluetooth測試比較麻煩,正常情況下,得至少有2台真實的藍芽4.0裝置如何讓iOS模擬器也能測試藍芽4.0程式?買一個CSR藍芽4.0 USB適配器,插在Mac上在終端輸入sudo nvram bluetoothHostControllerSwitchBehavior=”never”重啟Mac用Xcode 4.6調試代碼,將程式跑在iOS 6.1的模擬器上(蘋果把iOS 7.0
Time of Update: 2015-10-27
TableView編輯中實現多行刪除的2中方法以及注意,tableview多行在tableView最後的學習編輯中如何?刪除,增加,移動一行都是通過代理方法實現的,對於新手注意的是在實行編輯的時候一定要注意根資料一定要和tablView中的資料保持一致性。因為每次修改tableView的時候他都會重新整理tableView中得資料;總之刪一個數組的資料自後在刪除tableView的一行;額在ios5.0之後有:表視圖增加新的功能多選,他的預設是NO
Time of Update: 2015-10-22
如何?iOS圖書動畫-第2部分(下) 狀態 2 - 開啟書現在,狀態1的動畫完成了,我們可以轉移到狀態2的處理中來。在這裡我們將一本合起的書轉換成一本開啟的書。在setStartPositionForPush(_:toVC:)方法下添加如下方法:func setEndPositionForPush(fromVC: BooksViewController, toVC: BookViewController) { //1 for cell in
Time of Update: 2015-10-22
MZN對iOS 的一點理解(一)—— 關於代理delegate的個人理解,mzndelegate 做了一年的iOS,想記錄自己對知識點的一點理解。 原文:http://www.cnblogs.com/A--G/p/4900241.html 轉載請註明 第一篇,想記錄一下iOS中delegate(委託,也有人稱作代理)的理解吧 故名思議,delegate就是代理的含義, 一件事情自己不方便做,然後交給其他人去協助實現, 比如A、
Time of Update: 2015-10-18
iOS Core Animation學習總結(3)--動畫的基本類型,iosanimation一. CABasicAnimation (基礎動畫)移位: CABasicAnimation *animation = [CABasicAnimation animation]; //keyPath指定動畫類別,position表示移位 animation.keyPath = @"position"; //移動到x=200,y=200的位置
Time of Update: 2015-10-14
IOS開發-封裝資料庫sqlite3之為何選擇FMDB,sqlite3fmdb為什麼使用第三方輕量級架構FMDB?FMDB是用於進行資料存放區的第三方的架構,它與SQLite與Core Data相比較,存在很多優勢。 FMDB是物件導向的,它以OC的方式封裝了SQLite的C語言API,使用起來更加的方便,不需要過多的關心資料庫操作的知識。為什麼不使用core data和SQLite?Core Data是ORM的一種體現,實現了介面化操作。使用Core
Time of Update: 2015-10-14
IOS中如何擷取手機的當前IP,ios擷取當前ip網上有許多類似的文章、在搜尋了資料以後、覺得下面的方法是最簡單的、使用的時候直接把類方法拖到自己建立的分類中就行、.h檔案#import <Foundation/Foundation.h>@interface NSObject (GetIP)+ (NSString *)deviceIPAdress;@end.m檔案#import "NSObject+GetIP.h"#include <ifaddrs.h>#include
Time of Update: 2015-10-14
Core Animation之CABasicAnimation,cabasicanimation在iOS中,圖形可分為以下幾個層次:越上層,封裝程度越高,動畫實現越簡潔越簡單,但是自由度越低;反之亦然。本文著重介紹Core
Time of Update: 2015-10-13
iOS中使用 Reachability 檢測網路,iosreachabilityiOS中使用 Reachability 檢測網路內容提示:下提供離線模式(Evernote)。那麼你會使用到Reachability來實現網路檢測。 寫本文的目的 瞭解Reachability都能做什麼 檢測3中網路環境 2G/3G wifi 無網路 如何使用通知 單個controller 多個controller 簡單的功能: 僅在wifi下使用 Reachability簡介 Reachablity
Time of Update: 2015-10-12
Quatre 2D的繪圖功能的三個步驟(上下文,繪圖,渲染),quatre2d一、qurza2d是怎麼將繪圖資訊和繪圖的屬性繪製到圖形上下文中去的?說明:建立一個項目,自訂一個view類和storyboard關聯後,重寫該類中的drowrect方法。畫線的三個步驟:(1)擷取上下文(2)繪圖(3)渲染要求:畫兩條單獨的線代碼和: 1 - (void)drawRect:(CGRect)rect 2 { 3 //擷取上下文 4 CGContextRef
Time of Update: 2015-10-12
UISrollView,uiscrollview上下滾動1. contentOffset預設CGPointZero,用來設定scrollView的滾動位移量。 // 設定scrollView的滾動位移量
Time of Update: 2015-10-12
貓貓學iOS之二維碼學習,快速產生二維碼 二維碼是一項項目中可能會用到的,iOS開啟相機索取二維碼的速度可不是Android能比的。。。(Android掃描二維碼要來回來回晃。。。)簡單不多說,如何把一段資料(網址呀,字串)變成二維碼,直接上代碼步驟:匯入CoreImage架構 #import 通過濾鏡CIFilter產生二維碼#import ViewController.h#import @interface ViewController ()@property (weak,
Time of Update: 2015-10-12
iOS --- 關於block的常見使用方法Objective-C中的block有多種定義和使用方法.作為property@property (nonatomic, copy) int (^myBlock)(int a, int b);block代碼體:_myBlock = ^int (int a, int b) { return a + b;};使用:sum = _myBlock(10, 20);使用typedeftypedef int (^MyBlock)(int a, int b);
Time of Update: 2015-09-22
CoreAnimation 核心動畫 的一些常用屬性 和 方法,coreanimation核心1、常用屬性: frame bounds center alpha Transition 過渡 transform
Time of Update: 2015-09-21
Quartz2D,quartz一、Quartz2D概述Quartz2D是一個二維繪圖引擎,同時支援Mac和iOS系統Quartz2D能繪製圖形、繪製文字、繪製圖片、產生PDF、裁剪圖片等,還可以用來自訂UI控制項。例如畫板應用、手勢解鎖功能、圖形報表等都是用Quartz2D實現的。1. 圖形上下文(Graphics Context)圖形上下文(Graphics
Time of Update: 2015-09-21
UIGestureRecognizer手勢操作,uigesturerecognizerUIGestureRecognizer類,用來檢測,識別使用者使用裝置時所用的手勢,定義了所有手勢的基本行為.以下是UIGestureRecognizer子類,喲關於處理具體的使用者手勢行為。單擊手勢單擊手勢UITapGestureRecognizerUITapGestureRecognizer *singleTap=[[UITapGestureRecognizer
Time of Update: 2015-09-19
AutoLayout代碼布局使用大全—一種全新的布局思想,autolayout布局相信ios8出來之後,不少的ios程式員為了螢幕的適配而煩惱。相信不少的人都知道有AutoLayout這麼個玩意可以做螢幕適配,事實上,AutoLayout不僅僅只是一個為了多螢幕適配的工具,它真正的意義所在是給了程式員一種全新的布局思想。 本文主要依據真實項目執行個體從三個方向全方位講解AutoLayout的使用大全。
Time of Update: 2015-09-19
ASIHTTPRequest,asihttprequest下載ASIHTTPRequest 是一款非常有用的 HTTP 訪問開源項目,ASIHTTPRequest使用起來非常方便,可以有效減少代碼量.他的功能非常強大,可以實現非同步請求,隊列請求,緩衝,斷點續傳,進度跟蹤,上傳檔案,HTTP 認證。同時它也加入了 Objective-C 閉包 Block 的支援.其官方網站: http://allseeing-i.com/ASIHTTPRequest/
Time of Update: 2015-09-17
加速計和陀螺儀,加速計陀螺儀在程式中如果需要建立運動管理器的執行個體,應由一個執行個體向整個程式提供加速計和陀螺儀運動服務.因為裝置中只有一個加速計和一個陀螺儀,使用單例更合乎邏輯.建立運動管理器使用架構為:CoreMotion.framework引入標頭檔#import <CoreMotion/CoreMotion.h>//初始化運動管理器 CMMotionManager *motionManager=[[CMMotionManager alloc]init];
Time of Update: 2015-09-16
iOS-Http : GET : POST,ios-httpgetpost一.概述* HTTP/1.1協議共定義了8中要求方法:OPTIONS, HEAD, GET, POST, PUT, DELETE, TRACE, CONNECT.* GET方法和POST是我們使用最頻繁的網路要求方法。* GET和POST在應用場合有什麼區別呢?* GET方法向指定資源發出請求,發送的訊息顯示的跟在URL後面,使用者資訊不安全,並且傳送資訊量有限。(如下所示,在請求中能看到使用者名稱和密碼) &