我有两个表视图控制器。我怎么能像这样制造阴影?
答案 0 :(得分:2)
从CoreAnimation框架看一下CALayer类。这是一个很好的教程,其中包含示例:http://nachbaur.com/blog/fun-shadow-effects-using-custom-calayer-shadowpaths
然后将阴影应用于右侧tableview(但是,可能需要在容器视图中嵌入tableview)
答案 1 :(得分:0)
如果您不了解核心图形,那么简单的方法就是在其他所有内容的基础上制作渐变png并将其定位/放置在单元格的右侧。
答案 2 :(得分:0)
在UIBuilder中,选择包含该表的视图。您可能需要使用所选内容的确切级别。在检查器的最右侧,是View Effects检查器。在那里你可以设置阴影,包括模糊半径和偏移。如果您只设置没有模糊半径或偏移的阴影,您将看不到阴影,因为它将直接位于您的桌子后面。
答案 3 :(得分:0)
您可以使用QuartzCore轻松创建投影。
代码:
#import <QuartzCore/QuartzCore.h>
UIView *myView = <your view here>
myView.layer.shadowOffset = CGPointMake(5, 5);
myView.layer.shadowRadius = 5.0f;
应该这样做。
请注意,在设置shadowOffset时,使用正值将会向右和向下放置,使用负数将会相反。