问题描述
|
对于我的应用程序的文本编辑部分,我将行放在UIScrollView中以模拟衬里的便条纸。每当UITextView滚动时,我的UIScrollView就会滚动,以便文本固定在行上。
我可以很容易地创建“衬纸”:
UIColor *backgroundPattern = [UIColor colorWithPatternImage:[UIImage imageNamed:@\"Notepaper-Line\"]];
self.noteBackgroundView = scrollView; [scrollView release];
self.noteBackgroundView.backgroundColor = backgroundPattern;
问题是,我希望我的“便条纸”的最上面一行与其余部分不同。
浏览Apple的文档,似乎可以在OS X中使用ѭ1来实现此目的,这将使我可以在顶部和底部固定背景的图像以及在中间平铺图像的背景。我有办法在iPhone上执行此操作吗?由于它会滚动,因此我认为不能通过放置另一个UIImageView来捏造它。
解决方法
您可以将具有顶部图案背景的另一个UIView放在UIScrollView的上方,但位于UITextView的下方,以便覆盖您的便签图案,其大小与顶部图案相同,并且位置与文本视图完全相同。就像滚动视图和文本视图之间的层。