134得票15回答
带边框的UITextView

我想在一个UITextView周围加上细灰色的边框。我已经查阅了苹果的文档,但未能找到任何属性。请帮忙。

121得票5回答
带有透明孔的CALayer

我有一个简单的视图(图片左侧),需要为此视图创建某种覆盖层(图片右侧)。这个覆盖层应该有一定的透明度,以便下面的视图仍然部分可见。最重要的是,这个覆盖层应该在中间有一个圆形孔,这样它就不会覆盖视图的中心(请参见下图)。 我可以很容易地创建这样的圆形:int radius = 20; //wh...

79得票6回答
iOS:如何以编程方式快速、高效地制作屏幕截图?

在我的iPad应用程序中,我想截取屏幕的大部分区域的UIView的截图。不幸的是,子视图嵌套得相当深,所以制作截图并在之后执行翻页动画需要很长时间。 有没有比“通常”的方法更快的方法?UIGraphicsBeginImageContext(self.bounds.size); [self.l...

66得票7回答
如何制作一个圆形的UIView。

我想制作一个圆形的UIView或UIImageView。或者是一个可以使用滑块改变大小、使用pickerview更改颜色的圆形。

28得票4回答
如何在CALayer中绘制径向渐变?

我知道 CAGradientLayer 目前不支持径向渐变,只有 kCAGradientLayerAxial 选项。 我想要像下面这样的效果: 我查找了这个问题并发现有一种方法解决。但是对我来说解释不清楚。因此,我想知道是否可以使用 CAGradientLayer 绘制径向渐变,如果可...

27得票8回答
更改设备方向时重新绘制自定义UI视图

如果我将图表绘制在- (void)drawRect:(CGRect)rect中,只需设置 [_chartView setContentMode:UIViewContentModeRedraw],当设备更改其方向并且可以计算出新的图表中心点时,该方法将被调用。 如果我像使用- (id)init...

21得票1回答
如何在CALayer.contents中添加可拉伸的UIImage?

我有一个CALayer,我想在它上面添加一张可拉伸的图片。如果我只是这样做: _layer.contents = (id)[[UIImage imageNamed:@"grayTrim.png"] resizableImageWithCapInsets:UIEdgeInsetsM...

20得票1回答
在Xcode 5中是否不需要导入Quartz Core?

今天偶然发现一个问题,在Xcode 4.6中,如果我尝试访问CALayer而没有导入<QuartzCore/QuartzCore.h>,就会收到警告。但是相同的代码在Xcode 5中可以正常工作。

20得票3回答
取消UIView的animateWithDuration动画在完成之前

我在项目中有这段代码:- (void) fadeImageView { [UIView animateWithDuration:1.0f delay:0 options:UIViewAn...

20得票8回答
从CMSampleBuffer创建UIImage

这与无数有关将CMSampleBuffer转换为UIImage的问题不同。我只是想知道为什么我不能像这样转换:CVPixelBufferRef pixelBuffer = (CVPixelBufferRef)CMSampleBufferGetImageBuffer(sampleBuffer);...