gpt4 book ai didi

ios - 如何将椭圆形图层绘制到 UITextField

转载 作者:行者123 更新时间:2023-11-28 20:52:59 25 4
gpt4 key购买 nike

我需要将椭圆形绘制到我的文本字段,我不知道如何使用图层绘制,如果有人帮我设计这个阴影,

enter image description here

最佳答案

这是 Anton 回答的 Objective-C 翻译,因为问题被标记为 Objective-C 而不是 Swift:

CAShapeLayer *shadowLayer = [[CAShapeLayer alloc] init];
shadowLayer.fillColor = [UIColor lightGrayColor].CGColor;
shadowLayer.lineWidth = 0.0f;
CGSize shadowSize = CGSizeMake(textField.bounds.size.width + 40, 40);
CGRect shawdowBounds = CGRectMake(0, 0, shadowSize.width, shadowSize.height);
shadowLayer.path = [UIBezierPath bezierPathWithOvalInRect:shawdowBounds].CGPath;
shadowLayer.bounds = shawdowBounds;
shadowLayer.position = CGPointMake(CGRectGetMidX(textField.bounds), CGRectGetMaxY(textField.bounds));
[containerView.layer insertSublayer:shadowLayer atIndex0];

关于ios - 如何将椭圆形图层绘制到 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55629337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com