美文网首页
我记录的一点代码片段。。。

我记录的一点代码片段。。。

作者: ChooseYourself | 来源:发表于2017-01-11 19:00 被阅读15次

    第一次写文章,先简单分享一点代码开始,不对之处,还望指正。。。


    1.获取app版本号,常用来做版本更新。

    NSString *version = [[[NSBundle mainBundle]infoDictionary]objectForKey:@"CFBundleShortVersionString"];
    

    2.在应用内打开设置,获取各种权限。

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=应用的bundle ID"]];
    

    3.iOS8之后修改系统弹出提示窗的字体颜色

    UIAlertAction *action = [UIAlertAction actionWithTitle:title style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) { 
     }]; 
    [action setValue:[UIColor redColor] forKey:@"_titleTextColor"];
    

    4.获取相机,麦克风,推送通知的权限状态

    //摄像头权限
    AVAuthorizationStatus  status = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];
    //麦克风权限
    AVAuthorizationStatus  status = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeAudio];
    //推送通知权限
    UIUserNotificationType type = [[UIApplication sharedApplication] currentUserNotificationSettings].types 
    

    5.在视图上面添加渐变色

    - (CAGradientLayer *)shadowAsInverseWithFrame:(CGRect) frame;
    {
        CAGradientLayer *newShadow = [[CAGradientLayer alloc] init];
        CGRect newShadowFrame = CGRectMake(0, 0, frame.size.width, frame.size.height);
        newShadow.frame = newShadowFrame;
        //添加渐变的颜色组合
        newShadow.colors = [NSArray arrayWithObjects:(id)[UIColor redColor].CGColor,(id)[UIColor blackColor].CGColor,nil];
        return newShadow;
    }
    

    今天先写到这里,还有一些尚需整理,欢迎大家纠正!

    相关文章

      网友评论

          本文标题:我记录的一点代码片段。。。

          本文链接:https://www.haomeiwen.com/subject/gmmrbttx.html