码迷,mamicode.com
首页 > 移动开发 > 详细

IOS7笔记-6、控制器多态性、导航控制器、选项卡栏控制器

时间:2016-06-06 09:09:33      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:

1、遍历符合条件字符

 1 -(NSAttributedString *)charactersWithAttribute:(NSString *)attributeName
 2 {
 3     NSMutableAttributedString *characters = [[NSMutableAttributedString alloc] init];
 4     
 5     int index = 0;
 6     while (index < [self.textToAnalyze length]) {
 7         NSRange range;
 8         id value = [self.textToAnalyze attribute:attributeName
 9                                          atIndex:index
10                                   effectiveRange:&range];
11         if (value) {
12             [characters appendAttributedString:[self.textToAnalyze attributedSubstringFromRange:range]];
13             index = range.location + range.length;
14         } else {
15             index++;
16         }
17     }
18     
19     return characters;
20 }
1 -(void)updateUI
2 {
3     self.colorfulCharactersLabel.text = [NSString stringWithFormat:@"%d colorful characters", [[self charactersWithAttribute:NSForegroundColorAttributeName] length]];
4     self.outlinedCharactersLabel.text = [NSString stringWithFormat:@"%d outlined characters", [[self charactersWithAttribute:NSStrokeWidthAttributeName] length]];
5 }

2、segue识别代码

1 -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
2 {
3     if ([segue.identifier isEqualToString:@"Analyze Text"]) {
4         if ([segue.destinationViewController isKindOfClass:[TextStatsViewController class]]) {
5             TextStatsViewController *tsvc = (TextStatsViewController *)segue.destinationViewController;
6             tsvc.textToAnalyze = self.body.textStorage;
7         }
8     }
9 }

 

IOS7笔记-6、控制器多态性、导航控制器、选项卡栏控制器

标签:

原文地址:http://www.cnblogs.com/jonathan236/p/5562663.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!