原创 系統講解UIView

    曾經有人這麼說過,在iphone裏你看到的,摸到的,都是UIView,所以UIView在iphone開發裏具有非常重要的作用。那麼UIView我們到底知道多少呢。請看看下面的問題, 如果這些你都知道,那麼本文章的內容就請繞道,如

原创 設置uiView,成圓角矩形

 今天要做一個button, 使用系統的沒啥意思,感覺學不到新東西,所以自己做uiview,(以前做symbian做神經了,啥都喜歡自己做)自己做委託,自己做控件,大家別說我賤哦。 畫個圓角的矩形沒啥難的,有兩種方法: 1 。直接修改vi

原创 ios多線程的一些總結

  IOS 多線程 有三種主要方法 (1)NSThread (2)NSOperation (3)GCD 下面簡單介紹這三個方法    1.NSThread       調用方法如下:        如函數需

原创 Quartz 2d中的圖形變換

我們已經知道,你的應用程序在用戶空間的與分辨率無關的圖形環境中構建圖形,在計算機在設備上生成圖形之前,它必須首先將圖形移到設備空間中。計算機使用一種變換工具將圖形從一個座標系統移到另外一個座標系統中。 Quartz 2D包括一系列用於創

原创 ios獲取系統時間

簡單記錄一下ios裏面獲取系統時間的方法,以後有別的更詳細的功能再更新。 NSString* date; NSDateFormatter* formatter = [[NSDateFormatteralloc]init];     

原创 推送服務器的編寫

在編寫push notification之獲取device token中拿到device token以後,需要把token字符串發送給應用的服務器端,即provider。 provider將token號、通知內容、通知形式(比如是

原创 ios文件讀寫

在開發的過程中,經常碰見文件讀寫的時候,這裏我就簡單記錄一些在ios開發裏面的文件讀寫api,爲了以後用着方便。 ios開發裏面,文件的目錄是固定的,可以用 NSHomeDirectory()方法讀取項目文件的目錄, NSString*

原创 iOS註冊系統通知

iOS編程裏面,用到系統通知來接受事件是十分普遍的,最典型的就是鍵盤的通知事件。我們也可以自己定義通知的事件,讓系統來調去我們想要的函數。  // 註冊通知         [[NSNotificationCenter default

原创 production ssl 和development ssl區別

推送中需要一個自己的服務器作爲provider來跟apple的APNS服務器通信。爲了保證通信安全,整個過程使用ssl做爲加密機制,並且雙方都需要證書來驗證自己的身份。 那麼如何獲取provider的證書呢? 很簡單, apple爲

原创 Box2D

  幾個概念: 世界(b2World):世界就是一個環境,所有物理運算都在這個裏面進行。 形狀定義(b2ShapeDef):形狀定義是什麼?說簡單點形狀定義就是定義你這個對象的樣子,它用來做什麼?就是用來確定你的碰撞。 剛體定義(b2Bo

原创 UIView 效果

    [UIView beginAnimations:nil context:nil];     [UIView    setAnimationCurve: UIViewAnimationCurveLinear];     [UIVie

原创 unrecognized selector sent to instance

今天遇到了一個巨噁心的問題, 我用xib創建了button控件,連接上了,也沒啥問題,就是運行的時候,點擊button action,系統會崩潰,爆出“ unrecognized selector sent to instance ”。

原创 ios獲取日期間隔

此文章爲轉載,僅供學習使用, 在ios下實現了一個類似這樣的功能: 這裏要使用ios有關的日期時間api: NSDate,類似java裏面的Date對象,是對從1970-1-1毫秒數的封裝,可記錄時間;NSDateFormat

原创 ios 動畫基礎

        所有核心動畫的動畫類都是從 CAAnimation類繼承而來         CAAnimation 實現了 CAMediaTiming協議,提供了動畫的持續時間,速度,和重複計數         CAA

原创 NSString NSData 轉換與常見的 NSString 和 NSMutableString 方法

NSString NSData 轉換與常見的 NSString 和 NSMutableString 方法 NSString* aStr = [[NSString alloc] initWithData:aData encodin