尝试创建一个带有圆角的弹出式 UITableView

发布于 2024-12-06 17:14:26 字数 219 浏览 0 评论 0原文

我绞尽脑汁都没有想到这个 - 我想要一个 UITableView 弹出,所以它漂浮在下面的东西上,但有圆角。我不知道是否需要在 UIView 的 drawRect 中使用剪切路径(除了显示带有方角的表格之外,我无法执行任何操作),或者是否有明显的东西丢失。

我想避免使用带有圆角的图形,我在上面放置了一个稍小的桌子,但如果涉及到的话,至少我知道如何以这种方式回避它。

非常感谢任何帮助/指示!

Been racking my brains to no avail with this one - I want to have a UITableView pop up, so it's floating over the stuff underneath, but with rounded corners. I don't know whether I need to use a clipping path in a UIView's drawRect (which I can't get to do anything except show the table with square corners) or if there's something obvious I'm missing.

I want to avoid the use of a graphic with rounded corners which I place a slightly smaller table on, though if it comes to it at least I know how to bodge it that way.

Any help / pointers much appreciated!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

栀子花开つ 2024-12-13 17:14:26

如果我理解正确,那么这应该对您有帮助:

  1. 在您的 .m 文件中添加 #import
  2. QuartzCore.framework 添加依赖项
  3. 将以下代码添加到您的 viewDidLoad 方法中:

代码:

tableView.layer.borderColor = [[UIColor darkGrayColor] CGColor];
tableView.layer.borderWidth = 1.0;
tableView.layer.cornerRadius = 10.0;

If I understand you correctly then this should help you:

  1. In your .m file add #import <QuartzCore/QuartzCore.h>
  2. Add dependency from QuartzCore.framework
  3. Add the below code to your viewDidLoad method:

Code:

tableView.layer.borderColor = [[UIColor darkGrayColor] CGColor];
tableView.layer.borderWidth = 1.0;
tableView.layer.cornerRadius = 10.0;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文