当UIActionSheet有很多项目时,会显示为一个带有边框的表格。
我正在尝试获得类似的效果,因为我有一个带有多个UITableViews的UIView,我想在视觉上将它们分开。我想使用我指定的边框图形。
请注意,使用UIActionSheet,表格实际上位于内部边框内,您会看到圆桌角下方的表格滚动。如果您在横向模式下查看图像并点击左下角按钮,则可以在“照片”应用中看到此内容。
我如何获得同样的效果?
编辑:Sophiestication Software的“在这一天”做了类似于我想要的事情。该应用程序使用位于滚动视图顶部的自定义图形,以便滚动内容显示在图像下方。
答案 0 :(得分:7)
最简单的方法可能是在UITableView的CALayer上添加边框:
CALayer *layer = tableview.layer;
layer.borderWidth = 2;
layer.borderColor = [[UIColor redColor] CGColor];
layer.cornerRadius = 10;
layer.masksToBounds = YES;
请注意,您需要包含<QuartzCore/QuartzCore.h>
并与QuartzCore框架链接。
答案 1 :(得分:2)
layer.borderSize
对我不起作用layer.borderWidth
做了伎俩。