原创 創建一個Fraction類(分數)實現分數的加減乘除,比較大小、約分等方法。要求:爲類添加屬性

//在.h文件裏 {     NSInteger _numerator;     //分子     NSInteger _denominator;   //分母     }   //屬性 @property (nonatomic) NSIn

原创 iOS側拉欄抽屜效果Demo

源碼下載 側拉欄抽屜效果Demo  需要導入第三方的類庫如下:抽屜效果所需第三方類庫下載效果:既可以兩側都實現抽屜效果也可只實現左側欄或者右側欄的抽屜效果                                     關於抽

原创 iOS開發常用宏定義

iOS開發常用宏定義 iOS開發中常常需要獲取屏幕寬度高度,爲view設置顏色,爲imgagView設置圖片等,我們都可定義一些宏,隨時都可拿來使用,方便開發<span style="font-size:18px;">#ifndef Fi

原创 ios開發常用RGB色值

iOS中RGB常用的色值,同時可將對顏色的設置定義成宏,方便開發應用,如: // RGB顏色轉換(16進制->10進制) #define UIColorFromRGB(rgbValue) [UIColor colorWithRed:

原创 自定義tabBar詳解第二種方案

自定義tabBar能夠解決自定義圖片無法顯示(只顯示一塊顏色)這個弊端,自定義tabBar要繼承UITabBarController 原圖片: (1),  (2), (3), (4), (5) 下面是自定義了一個TabBar ,每個按鈕

原创 屬性與內存管理(屬性與內存管理都是相互關聯的) 第一部分

屬性與內存管理(屬性與內存管理都是相互關聯的)第一部分 一,屬性: 屬性是OC2.0之後出來的新語法,用來代替setter和getter方法,使用屬性可以快速創建setter以及getter方法的聲明,setter和getter方法的實現

原创 ios不可改變NSString類和可改變NSMutableString類的使用

ios不可改變NSString類和可改變NSMutableString類的使用   一, NSString的常用用法   1,創建對象兩種方法   1)   ”-”號方法  alloc + 初始化 initWithString   NS

原创 類的繼承和類的循環調用

一, 關於OC的實例變量的可見度,即實例變量的訪問權限有三種: 1),@public           公有的 被@public修飾的實例變量是公共的,即沒有訪問權限,在任何文件中都可以訪問,(訪問方式是通過對象+指向操作符)    

原创 OC 初步認識

OC初步認識 一 , 瞭解面向對象和麪向過程的思想區別 1,面向過程編程(Procedureoriented Programming, POP ): 以事件爲中心,關係完成該事件的詳細步驟,一步一步實現 2, 面向對象編程(Object

原创 屬性與內存管理(屬性與內存管理都是相互關聯的) 第二部分

四,關於語義特性copy和與alloc對應的dealloc以及初始化操作和便利構造器的補充 1, 語義特性copy 如果想對一個對象進行copy操作,對象的類必須服從一個NSCopying協議,並且實現協議中的方法copyWithZon

原创 淺談C的函數應用

  淺談函數應用 函數存在的意義:  把main函數中複雜的邏輯進行拆分,由一個一個單獨的函數來處理一個單獨的模塊,main函數只是起到宏觀調控作用 我們可以自己編寫一些函數,實現某些功能,把函數的聲明放在.h文件裏,把函數的定義

原创 OC 面向對象裏字典和集合的常用用法

首先說幾個OC裏快速生成對象的幾個方法(即語法糖): (1) @ + 數字  即快速將基本數據類型轉換爲NSNumber類型的對象,如:@20, (@後面直接跟了一個確切的數字) 如果是一個變量即 int a = 10 ,則爲:@(a)

原创 iOS開發block用法

源碼下載    淺談block用法 對於block他用着確實方便,好多人都很迷茫,這裏寫了一個Demo講解block的用法 好多人都認爲block是用於後一個界面向前一個界面傳值用的,其實更具體的說是常用來界面之間的傳值,其實只要需要

原创 結構體應用

1, 結構體是一種自定義的數據類型,也是用來存儲多個數據的大容器不過結構體要比數組靈活,它可以存儲不同類型的數據 2, 結構體的定義     struct + 結構體名字 {大括號中填寫結構體成員,多個結構體成員之間通過分號間隔}    

原创 ios視頻播放代碼

//要實現視頻播放需要導入類庫(MediaPlayer.framework) 下面介紹兩種方法實現視頻播放: 其中第一種方法需要導入頭文件: #import "MediaPlayer/MPMoviePlayerController.h"