获取UITableView周围的边框,如UIActionSheet

puo*_*uot 2 iphone uitableview

UIActionSheet有很多项目时,会显示为一个带有边框的表格.

我试图得到类似的效果,因为我有一个UIView与多个UITableViews,我想在视觉上分开它们.我想使用我指定的边框图形.

请注意,与UIActionSheet,桌上居然坐在里面的边界,你看到的圆角下面的表中滚动.如果您在横向模式下查看图像并点击左下角按钮,则可以在"照片"应用中看到此信息.

我如何获得同样的效果?

编辑:Sophiestication Software的"在这一天"做了类似于我想要的事情.该应用程序使用位于滚动视图顶部的自定义图形,以便滚动内容显示在图像下方.

Mar*_*ote 7

最简单的方法可能是在UITableView的CALayer上添加一个边框:

CALayer *layer = tableview.layer;
layer.borderWidth = 2;
layer.borderColor = [[UIColor redColor] CGColor];
layer.cornerRadius = 10;
layer.masksToBounds = YES;
Run Code Online (Sandbox Code Playgroud)

请注意,您需要包含<QuartzCore/QuartzCore.h>QuartzCore框架并与之链接.