麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統(tǒng) > iOS > 正文

iOS中 valueForKeyPath常用用法

2019-10-21 18:40:04
字體:
供稿:網(wǎng)友

1、valueForKeyPath可以獲取數(shù)組中的最小值、最大值、平均值、求和。代碼如下:

NSArray *array = @[@10, @23, @43, @54, @7, @17, @5];

+ (NSString *)caculateArray:(NSArray *)array{  CGFloat sum = [[array valueForKeyPath:@"@sum.floatValue"] floatValue];  CGFloat avg = [[array valueForKeyPath:@"@avg.floatValue"] floatValue];  CGFloat max =[[array valueForKeyPath:@"@max.floatValue"] floatValue];  CGFloat min =[[array valueForKeyPath:@"@min.floatValue"] floatValue];  NSLog(@"%fn%fn%fn%f",sum,avg,max,min);  return [NSString stringWithFormat:@"%f",sum];}

2、valueForKeyPath可以獲取數(shù)組中相同key的元素

如下所示:

NSArray *arr = @[@{@"city":@"beijing",@"person":@{@"name":@"zhangsan"}},@{@"city":@"chengdu"}];[arr valueForKeyPath:@"city"] 可以獲取到city數(shù)組 @[@"beijing",@"chengdu"]

3、valueForKeyPath 可以使用. 來一層一層向下索引,當(dāng)多個(gè)字典層級時(shí),取子層級中的屬性就非常簡單了

NSDictionary *dict1 = @{@"dict1":@{@"dict2":@{@"name":@"lishi",@"info":@{@"age":@"12"}}}};id res = [dict1 valueForKeyPath:@"dict1.dict2.name"];//(http://dict1.dict2.name/)NSLog(@"res = %@",res);// 輸出lishi

4、刪除重復(fù)的數(shù)據(jù)

NSArray *array = @[@"qq", @"wechat", @"qq", @"msn", @"wechat"];NSArray *deleltNewA = [array valueForKeyPath:@"@distinctUnionOfObjects.self"];NSLog(@"deleltNewA = %@",deleltNewA);// 輸出( qq, wechat,  msn)

5、嵌套使用(先刪除對應(yīng)值的重復(fù)數(shù)據(jù)再取值)

NSArray *array = @[@{@"name" : @"xiaoming",         @"code" : @1},         @{@"name": @"judy",         @"code" : @2},         @{@"name": @"judy",         @"code" : @3},         @{@"name": @"xiaohua",         @"code" : @4}];NSArray *deleltNewA = [array valueForKeyPath:@"@distinctUnionOfObjects.name"];NSLog(@"deleltNewA = %@",deleltNewA);// 輸出(judy, xiaohua, xiaoming);

6、改變 UITextfield 的 placeholder 的顏色

[addressTextField setValue:[UIColor redColor] forKeyPath:@”_placeholderLabel.textColor”];比起重寫 - (void)drawPlaceholderInRect:(CGRect)rect; 要方便太多!

總結(jié)

以上所述是小編給大家介紹的iOS中 valueForKeyPath常用用法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對VEVB武林網(wǎng)網(wǎng)站的支持!


注:相關(guān)教程知識(shí)閱讀請移步到IOS開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 依人在线视频 | 久久综合综合久久 | 九九热免费精品 | 97久久日一线二线三线 | 国产一区日韩精品 | 老司机免费福利午夜入口ae58 | 国产亚洲精品综合一区91 | 亚洲第五色综合网 | 亚洲一区二区三区视频免费 | 精品久久久久久综合日本 | 日韩av手机在线免费观看 | 视频二区国产 | 国产精品91久久久 | 一区二区三区在线视频观看58 | 精品欧美一区二区精品久久 | 狠狠干最新网址 | 国产精品久久av | 国产剧情v888av | 免费一级片网站 | 欧美三级日本三级少妇99 | 韩国精品视频在线观看 | 亚洲网站一区 | 国产一国产一级毛片视频在线 | 色综合视频网 | 在线播放视频一区二区 | 性片免费看| av久草| 狠狠干网站 | 精品国产精品久久 | 毛片在线视频观看 | 91中文在线观看 | 欧美黄色免费视频 | 国产 日韩 亚洲 欧美 | 亚洲一区成人在线 | 国产免费久久久久 | 毛片免费观看完整版 | av电影免费在线看 | 国产免费人做人爱午夜视频 | 182tv成人福利视频免费看 | 国内免费视频成人精品 | 精品一区二区久久久久久久网精 |