gpt4 book ai didi

ios - iOS中的透明环

转载 作者:行者123 更新时间:2023-12-01 17:52:32 26 4
gpt4 key购买 nike

我的 View 上有一个圆形头像。我是这样的:

self.imageView.layer.cornerRadius = 75;
self.imageView.layer.masksToBounds = YES;
self.imageView.layer.borderWidth = 1;
self.imageView.layer.borderColor = [UIColor whiteColor].CGColor;

但我想要头像和白色边框之间的透明 2px 环。我不能在背景上画一个白色的圆圈,因为头像可以移动,戒指的位置会丢失。我有想法使用描边路径
CGContextSetBlendMode(context, kCGBlendModeClear);

分配图层后,但我不知道该怎么做。感谢您的帮助。

最佳答案

这个问题似乎只是一个缺乏想象力的问题。

这是该问题的快速解决方案:
在 Interface Builder 中,您需要添加一个容器 View ,并且该 View 包含头像 ImageView ;这是它在我的屏幕上的原始图片以及编辑器中的 View :
in the interface builder
也就是 View 层次结构中两个 View 的关系:容器 View 是头像图片 View 的父 View :
the hie
添加相关 后网点 (称他们为 _containerView_avatarImageView )到类(class)并将他们与意见联系起来;我们还可以将这个小片段添加到我们的代码中:

[_containerView setBackgroundColor:[UIColor clearColor]];
[_containerView.layer setCornerRadius:MIN(_containerView.bounds.size.width, _containerView.bounds.size.height) / 2.0];
[_containerView.layer setBorderColor:[[UIColor whiteColor] CGColor]];
[_containerView.layer setBorderWidth:4.0];

[_avatarImageView.layer setCornerRadius:MIN(_avatarImageView.bounds.size.width, _avatarImageView.bounds.size.height) / 2.0];
[_avatarImageView.layer setMasksToBounds:TRUE];
在模拟器或真机上运行项目violá后,透明环出现在图像和边框之间:
the transparent ring appears

注意:透明环的实际大小取决于化身比容纳它的容器 View 小多少。重要的!我不知道那个女孩是谁,请不要问我她的电话号码。

关于ios - iOS中的透明环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25332817/

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