我有两个表视图控制器。我怎样才能制作这样的阴影?
问问题
186 次
4 回答
2
看看 CoreAnimation 框架中的 CALayer 类。这是一个很好的示例教程:http: //nachbaur.com/blog/fun-shadow-effects-using-custom-calayer-shadowpaths
然后将阴影应用到正确的 tableview(但是,可能需要将 tableview 嵌入到容器视图中)
于 2012-04-13T11:12:30.630 回答
0
如果您不了解核心图形,最简单的方法是制作渐变 png 并将其放置/调整到您的单元格右侧,在其他所有内容下方。
于 2012-04-13T11:07:10.567 回答
0
在 UIBuilder 中,选择包含表的视图。您可能需要玩弄您选择的确切级别。检查器的最右侧是视图效果检查器。在那里您可以设置阴影,包括模糊半径和偏移量。如果您只设置阴影而没有模糊半径或偏移量,您将看不到阴影,因为它会直接在您的桌子后面。
于 2012-04-13T12:16:48.280 回答
0
您可以使用 QuartzCore 轻松创建投影。
代码:
#import <QuartzCore/QuartzCore.h>
UIView *myView = <your view here>
myView.layer.shadowOffset = CGPointMake(5, 5);
myView.layer.shadowRadius = 5.0f;
那应该这样做。
请注意,在设置 shadowOffset 时,使用正值会下降到右侧和底部,使用负值会相反。
于 2012-04-13T12:31:40.357 回答