5

我正在尝试在 UIView 周围制作半透明边框。这个想法是展示一张图片,但让边框覆盖图片的边缘,但仍然允许您看到边框后面的内容。我希望边框的不同边具有不同的边框宽度。在顶部我想要一个 80 pts 的边框,在底部我想要一个 60 pts 的边框,在侧面我想要一个 10 pts 的边框。我知道使用代码:

UIView.layer.borderColor = [UIColor blueColor].CGcolor;
UIView.layer.borderWidth = 10;

将在 UIView 内部为您提供宽度为 10 的统一边框,但是如何为 UIView 的不同侧设置不同的边框宽度?

4

2 回答 2

1

有一些解决方法可以做到这一点。1.在其他所有东西的底部添加一个图像视图,或索引0。并添加带边框的图像。通过留下边界边缘添加其余视图。图像可以在顶部,但不仅仅是寄宿生应该是实心的,图像的其余部分应该是透明的。2.在一个视图中添加你的视图,在超级视图上添加边框。你的视图框架应该在那个边界。

于 2013-09-24T15:32:19.390 回答
1

据我所知,仅仅通过使用 UIView 或其支持层的属性是不可能得到你想要的。您可能必须使用另一个 UIView(s),其中包含您想要的特定边框(可能作为自定义图形)并将其覆盖在图像之上。

于 2013-09-24T15:27:35.027 回答