Tag: 石英芯

如何制作一个圆形的UIView

我想做一个UIView或UIImageView是一个圆圈。 或者,我可以改变使用滑块的大小,以及使用pickerview的颜色。

边界UITextView

我想要在UITextView周围有一个薄的灰色边框。 我已经通过苹果文档,但无法find任何财产。 请帮忙。

CALayer有透明的孔洞

我有一个简单的视图(图片的左侧),我需要创build某种叠加(图片的右侧)到这个视图。 这个覆盖层应该有一些不透明的,所以下面的视图仍然是部分可见的。 最重要的是,这个覆盖层的中间应该有一个圆孔,所以它不会覆盖视图的中心(见下图)。 我可以很容易地创build一个这样的圈子: int radius = 20; //whatever CAShapeLayer *circle = [CAShapeLayer layer]; circle.path = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, 0,radius,radius) cornerRadius:radius].CGPath; circle.position = CGPointMake(CGRectGetMidX(view.frame)-radius, CGRectGetMidY(view.frame)-radius); circle.fillColor = [UIColor clearColor].CGColor; 而像这样的“完整”矩形覆盖: CAShapeLayer *shadow = [CAShapeLayer layer]; shadow.path = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, 0, view.bounds.size.width, view.bounds.size.height) cornerRadius:0].CGPath; shadow.position = CGPointMake(0, 0); shadow.fillColor = [UIColor grayColor].CGColor; shadow.lineWidth = 0; shadow.opacity = […]

iOS:以编程方式制作截图的最快速,最高效的方式是什么?

在我的iPad应用程序中,我想制作一个占用屏幕大部分的UIView屏幕截图。 不幸的是,子视图是非常深的嵌套,所以需要很长的时间才能制作屏幕截图并在之后卷动页面。 有没有比“平常”更快的方法? UIGraphicsBeginImageContext(self.bounds.size); [self.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *resultingImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); 如果可能的话,我想避免caching或重组我的观点。