美文网首页
iOS 仿 毒app 刘海截屏带应用程序图标

iOS 仿 毒app 刘海截屏带应用程序图标

作者: umiiiii | 来源:发表于2019-03-14 16:38 被阅读0次

关键代码:



 NSString* localizedAppName = [[[NSBundle mainBundle] localizedInfoDictionary]

                                  objectForKey:@"CFBundleDisplayName"];

    UIImage* appIcon = [UIImageimageNamed:@"AppIcon"];

    CGFloat screenWidth = [UIScreen mainScreen].bounds.size.width;

    UILabel* localizedAppNameLabel = [[UILabelalloc]initWithFrame:

                                      CGRectMake(20+15,0,screenWidth -40-15,20)];

    UIFont* labelFont = [UIFontsystemFontOfSize:11.0f];

    localizedAppNameLabel.font= labelFont;

    localizedAppNameLabel.textAlignment=NSTextAlignmentCenter;

    localizedAppNameLabel.text= localizedAppName;

    CGSizelocalizedAppNameLabelSize = [localizedAppNameLabel.text

                                        sizeWithAttributes:

                                         [NSDictionarydictionaryWithObjectsAndKeys:

                                          labelFont,NSFontAttributeName,nil]

                                        ];

    /* AppIcon Setting */

    UIImageView* appIconImageView = [[UIImageViewalloc]initWithFrame:

                                     CGRectMake((screenWidth - localizedAppNameLabelSize.width) /2-15,3,15,15)];

    appIconImageView.layer.masksToBounds=YES;

    appIconImageView.image= appIcon;

    appIconImageView.layer.cornerRadius=2.0f;

    appIconImageView.layer.borderColor = [UIColor blackColor].CGColor;

    /* Add it to status bar */

    UIWindow* keyWindow = [[UIApplication sharedApplication] keyWindow];

    [keyWindowaddSubview:localizedAppNameLabel];

    [keyWindowaddSubview:appIconImageView];

完整demo : https://github.com/Umiiii/NotchIconDemo

image

相关文章

网友评论

      本文标题:iOS 仿 毒app 刘海截屏带应用程序图标

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