2016.1.18个人总结

记得高中第一节上语文课的时候,语文老师沐浴在和蔼的阳光下告诉我们要”每日进步”.知易行难,虽然现在想起来了但无数宝贵的日子却离我远去了.往者不可谏,来者犹可追.既然现在有一些合适的条件,小小的问题,沿着这条路走下去,也许会峰回路转,柳暗花明?
1.两种语言输出字体
OC:这种可以看出字体的子类

for( NSString *familyName in familyNames ){
        printf( "Family: %s \n", [familyName UTF8String] );
        NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName];
        for( NSString *fontName in fontNames ){
            printf( "\tFont: %s \n", [fontName UTF8String] );
        }
    }

swift:

let fontFamilies:NSArray=UIFont.familyNames()
   for (var i = 0; i < fontFamilies.count; i++)
        {
            let fontFamily:NSString=fontFamilies[i] as! NSString
            let fontNames = UIFont.fontNamesForFamilyName(fontFamily as String)
            print("\n(fontFamily)\t-----\(fontNames)")
        }

2.十六进制颜色转换

+ (UIColor *)colorFromHexString:(NSString *)hexString {
    NSString *colorString = [[hexString stringByReplacingOccurrencesOfString: @"#" withString: @""] uppercaseString];
    CGFloat alpha, red, blue, green;
    alpha = 1.0f;
    red   = [self colorComponentFrom: colorString start: 0 length: 2];
    green = [self colorComponentFrom: colorString start: 2 length: 2];
    blue  = [self colorComponentFrom: colorString start: 4 length: 2];
    return [UIColor colorWithRed: red green: green blue: blue alpha: alpha];
}

+ (CGFloat) colorComponentFrom: (NSString *) string start: (NSUInteger) start length: (NSUInteger) length {
    NSString *substring = [string substringWithRange: NSMakeRange(start, length)];
    NSString *fullHex = length == 2 ? substring : [NSString stringWithFormat: @"%@%@", substring, substring];
    unsigned hexComponent;
    [[NSScanner scannerWithString: fullHex] scanHexInt: &hexComponent];
    return hexComponent / 255.0;
}

3.UIVisualEffectView类,给图片添加毛玻璃效果,还挺喜欢的.

UIBlurEffectStyleExtraLight, 模糊高亮
UIBlurEffectStyleLight, 亮色
UIBlurEffectStyleDark 黑色

 UIBlurEffect * blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
   UIVisualEffectView * effectView = [[UIVisualEffectView alloc]initWithEffect:blurEffect];
    effectView.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height );
    [iv2 addSubview:effectView];

4.添加pch文件
(1)创建pch文件,如图,注意pch文件应在文件根目录下
这里写图片描述
(2)在Build Settings中搜索pref,如下图
这里写图片描述
(3)添加 金钱符号(SRCROOT)/根目录文件夹名/pch文件名,如我的 金钱符号(SRCROOT)/TestPch/TeshPch.pch
这里写图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值