相关疑难解决方法(0)

在UIView中剪切透明孔

展望创建一个具有它里面的透明框架,使视图背后的意见,可以通过这个透明的框架中可以看出,但是这以外的地区将不显示通过视图.所以在视图中基本上是一个窗口.

希望能够做到这样的事情:

 CGRect hole = CGRectMake(100, 100, 250, 250);
CGContextRef context = UIGraphicsGetCurrentContext();

CGContextSetFillColorWithColor(context, [UIColor blackColor].CGColor);
CGContextFillRect(context, rect);

CGContextAddRect(context, hole);
CGContextClip(context);

CGContextSetFillColorWithColor(context, [UIColor clearColor].CGColor);
CGContextFillRect(context, rect);
Run Code Online (Sandbox Code Playgroud)

但是清除不会覆盖黑色,所以整个背景都是黑色的.沿着这些方向的任何想法?

objective-c uiview cgcontext ios

45
推荐指数
8
解决办法
3万
查看次数

如何使光标的高度与UITextField中的文本高度相同?

我有UITextField太长的光标(下图中的光标为"123123")

在此输入图像描述

如何使光标的高度与文本的高度相同?

objective-c ios swift swift3

2
推荐指数
2
解决办法
1970
查看次数

标签 统计

ios ×2

objective-c ×2

cgcontext ×1

swift ×1

swift3 ×1

uiview ×1