Для части моего приложения, предназначенной для редактирования текста, я помещаю строки в UIScrollView, чтобы имитировать линованную бумагу для заметок. Мой UIScrollView будет прокручиваться всякий раз, когда UITextView прокручивается, так что текст остается фиксированным в строках.
Я могу создать «линованную бумагу» довольно легко, вот так:
UIColor *backgroundPattern = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Notepaper-Line"]];
self.noteBackgroundView = scrollView; [scrollView release];
self.noteBackgroundView.backgroundColor = backgroundPattern;
Проблема в том, что я бы хотел, чтобы самая верхняя строка моей «бумаги для заметок» отличалась от остальных.
Просматривая документацию Apple, кажется, что в OS X я могу добиться этого, используя NSDrawThreePartImage
, что позволило бы мне сделать фон с фиксированными изображениями сверху и снизу и мозаичным изображением посередине. Есть ли способ сделать это на iPhone? Поскольку он будет прокручиваться, я не думаю, что смогу просто обмануть его, поместив другой UIImageView.