这是非常具体的东西......但如果其他人想要重新创建这种字体,这和我得到的一样接近。
您必须访问 ProximaNova 字体并将它们也添加到您的项目中。
我获得 3 种颜色的解决方案是使用 2 个标签,一个标签实现“前两种”颜色,一个标签实现最后一种底部颜色(在本例中为白色)。
UILabel *whiteDocumentNameLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 300, 35)];
whiteDocumentNameLabel.backgroundColor = [UIColor clearColor];
whiteDocumentNameLabel.textAlignment = UITextAlignmentCenter;
whiteDocumentNameLabel.font = [UIFont fontWithName:@"ProximaNova-Bold" size:24];
whiteDocumentNameLabel.text = @"MyText";
whiteDocumentNameLabel.textColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:.18];
UILabel *documentNameLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, -1, whiteDocumentNameLabel.frame.size.width, whiteDocumentNameLabel.frame.size.height)];
documentNameLabel.backgroundColor = [UIColor clearColor];
documentNameLabel.textAlignment = UITextAlignmentCenter;
documentNameLabel.font = whiteDocumentNameLabel.font;
documentNameLabel.text = whiteDocumentNameLabel.text;;
documentNameLabel.textColor = [UIColor blackColor];
documentNameLabel.layer.shadowColor = [UIColor colorWithRed:253.0 / 255.0 green:50.0 / 255.0 blue:255.0 / 255.0 alpha:1].CGColor;
documentNameLabel.layer.shadowRadius = .75;
documentNameLabel.layer.shadowOpacity = .2;
documentNameLabel.layer.shadowOffset = CGSizeMake(0, 0);
[whiteDocumentNameLabel addSubview:documentNameLabel];