IOS瘋狂基礎之NSDictionary

2021-06-12 19:17:31 字數 1417 閱讀 4026

廢話少說,看下**就知道用法了。

nsdictionary *dict = [nsdictionary  dictionarywithobjectsandkeys:   @"value1", @"key1", @"value2", @"key2", nil];注意nil 結尾

//得到key-value的個數

int dictsize = [mydictionary count];

//根據key找到字典中的值

nsarray *mobile = [mydictionary objectforkey:@"mobile"];

//得到所有key

nsarray *keys = [mydictionary allkeysforobject:array1];

//得到所有value

nsarray *values = [mydictionary allvalues];

- (id)

objectforkey: (id)akey       返回給定key與之關聯的value,若key不存在,返回nil.  讀取 這個應該是常用的

- (id)valueforkey:(nsstring *)key   返回給定key與之關聯的value

nsmutabledictionary

類允許隨意新增或刪除字典元素。

鍵值和資料必須不為nil,如果想表示乙個空的值,則用nsnull。字典本身是不可以更改的。

//可變字典

nsmutabledictionary *dictmutable = [[nsmutabledictionaryalloc]initwithobjectsandkeys:array1,@」mobile」,array2,@」computer」, nil];

nsstring *string4 = @」stringtv」;

//修改物件

[dictmutable setobject:string4 forkey:@"media"];

//刪除物件

[dictmutable removeobjectforkey:@"mobile"];

//刪除多個物件

nsarray *keyarray =[nsarray arraywithobjects:@"mobile",@"computer", nil];

[dictmutable removeobjectforkey:keyarray];

//刪除所有物件

[dictmutable removeallobjects];

IOS瘋狂基礎之UIImage

cgimage和cgimageref這兩個應當是用來重繪圖形的類,它們在應用時是按照影象的畫素矩陣來繪製的,它們可以用來處理bitmap。cgimageref與uiimage的互轉 cgimageref轉換成uiimage cgimageref ioffscreen cgbitmapcontextc...

IOS瘋狂基礎之UILabel

前言 我這個人不怎麼喜歡用 xib 或是 storyboard 拖控制項然後關聯操作,我喜歡用寫 的方式來實現。以下是常用的屬性 uilabel label1 uilabel alloc initwithframe cgrectmake 50.0 20.0 200.0 50.0 宣告時必須指定長寬 ...

iOS 瘋狂基礎之NSDate 時間

初始化時間 nsdate today nsdate date nsdateformatter formatter nsdateformatter alloc init formatter setdateformat yyyy mm dd datefrom.text formatter stringf...