当前位置:首页 > 操作系统 > Ios

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

1、遍历符合条件字符

             1 -(NSAttributedString *)charactersWithAttribute:(NSString *)attributeName
 2{
 3     NSMutableAttributedString *characters = [[NSMutableAttributedString alloc] init];
 4 5int index = 0;
 6while (index < [self.textToAnalyze length]) {
 7        NSRange range;
 8id value = [self.textToAnalyze attribute:attributeName
 9                                         atIndex:index
10                                   effectiveRange:&range];
11if (value) {
12            [characters appendAttributedString:[self.textToAnalyze attributedSubstringFromRange:range]];
13             index = range.location + range.length;
14         } else {
15             index++;
16        }
17    }
1819return 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{
3if ([segue.identifier isEqualToString:@"Analyze Text"]) {
4if ([segue.destinationViewController isKindOfClass:[TextStatsViewController class]]) {
5             TextStatsViewController *tsvc = (TextStatsViewController *)segue.destinationViewController;
6             tsvc.textToAnalyze = self.body.textStorage;
7        }
8    }
9 }

 

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


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!