zoukankan      html  css  js  c++  java
  • IOS7笔记-6、控制器多态性、导航控制器、选项卡栏控制器

    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 }
  • 相关阅读:
    Jasmine入门(上)
    手把手教你如何安装和使用Karma-Jasmine
    AngularJS入门之动画
    AngularJS入门之Services
    AngularJS入门之数据验证
    AngularJS入门之数据绑定
    AngularJS的Filter用法详解
    WPF快速实现XML可视化编辑工具
    AngularJS自定义Directive
    低级错误总结
  • 原文地址:https://www.cnblogs.com/jonathan236/p/5562663.html
Copyright © 2011-2022 走看看