我的设置是屏幕中央的UIScrollView(在iPhone上 - 就像位于中心的300x400),它包含一个相同宽度的UIView,因此它会垂直滚动。在这个UIView中,我使用标签等绘制自定义子视图(它是具有各种颜色的记分板)。
我想要的是我的UIScrollView下方的阴影,以便整个滚动记分板浮动在我的背景上。
我找到了这篇不错的帖子 How do I draw a shadow under a UIView? 我在我的ScrollView子类中使用此代码,但它对我不起作用。也许是因为我没有在ScrollView的drawRect中绘制实际形状:(因为它们是在UIView上绘制的)。
另外我想,为了让ScrollView中的View滚动和滚动区域外ScrollView的阴影,我想我应该扩展ScrollView的“边界”,对吗?
答案 0 :(得分:2)
我不太清楚你在问什么,但是,如果你想让scrollView内容滚动到静态图像上,你只需要在你的superview中添加一个UIView(或者更可能是UIImageView),然后添加你的UIScrollView那个。如果您将UIScrollView的背景颜色设置为celarColor,则背景图像将显示通过 - 因此您可以看到像heirarchy的视图:
如果您使用CoreGraphics在滚动子视图中绘制高分榜,您链接的问题中的答案也将有效。
答案 1 :(得分:0)
如何在调用drawRect:
之前在滚动视图子类“super
方法中显式填充整个self.bounds矩形?”
另一个想法是将滚动视图放在另一个进行阴影绘制的视图中。