我试图为UILabel实现这种发光效果,如下所示:

我有子类UILabel,并创建了一个自定义标签类,添加了外部阴影.
编辑:这是我在自定义Label类中用于外部阴影/发光的代码:
- (void)drawTextInRect:(CGRect)rect {
UIColor *insideColor;
UIColor *blurColor;
CGContextRef ctx = UIGraphicsGetCurrentContext();
insideColor =[UIColor colorWithRed:255/255.0 green:255/255.0 blue:191/255.0 alpha:1];
blurColor =[UIColor orangeColor];
CGContextSetFillColorWithColor(ctx, insideColor.CGColor);
CGContextSetShadowWithColor(ctx, CGSizeMake(0, 0), self.glowAmount, blurColor.CGColor);
CGContextSetTextDrawingMode(ctx, kCGTextFillStroke);
[self.text drawInRect:self.bounds withFont:self.font lineBreakMode:self.lineBreakMode alignment:self.textAlignment];
}
Run Code Online (Sandbox Code Playgroud)
但这给了我以下结果

正如你所看到的,由于缺少内阴影,这缺乏预期的效果.谁能建议如何实现这一目标?
谢谢!
我有一个UIView,我有多个UIImageView's作为其子视图.我已添加UILongPressGestureRecognizer到每个子视图中.我在一种方法中处理这个手势,我在发送者上执行一些动画UIImageView.
如果我一次长按两个ImageView's,动画就会中断.
有什么方法可以同时禁用多个长按手势吗?即只允许一个
UIImageView人检测LongPress手势.
我在一个名为Wallpaper的文件夹中有很多jpg格式的图像.我试图读取目录的内容,并使用以下代码将它们存储在一个数组中:
NSFileManager *manager = [NSFileManager defaultManager];
NSArray *fileList = [manager contentsOfDirectoryAtPath:@"/Wallpaper" error:NULL];
Run Code Online (Sandbox Code Playgroud)
但它不起作用.我无法将它们提取到数组中.谁能告诉我这有什么问题?