我如何为UIScrollView提供图案背景,但使用不同的顶部?

时间:2011-05-25 08:49:42

标签: iphone cocoa-touch uiscrollview uiimage uicolor

对于我的应用程序的文本编辑部分,我将线条放在UIScrollView中以模拟带衬里的便条纸。只要UITextView滚动,我的UIScrollView就会滚动,这样文本就会固定在行上。

我可以很容易地创建'衬里纸':

UIColor *backgroundPattern = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Notepaper-Line"]];
self.noteBackgroundView = scrollView; [scrollView release];
self.noteBackgroundView.backgroundColor = backgroundPattern;

问题是,我希望我的'便条纸'的顶线不同于其他部分。

通过Apple的文档,似乎在OS X中,我可以使用NSDrawThreePartImage来实现这一点,这将允许我创建一个背景,其中包含顶部和底部的固定图像,以及一个平铺图像。中间。有没有办法让我在iPhone上这样做?由于它会滚动,我不认为我可以通过放置另一个UIImageView来捏造它。

1 个答案:

答案 0 :(得分:1)

你可以在UIScrollView上放置另一个带有顶部图案背景的UIView,但在UITextView下面,这样它就会覆盖你的便条图案,大小与顶部图案一样,并且与文本视图完全相同。就像滚动视图和文本视图之间的图层一样。