У меня есть подкласс UIScrollView, который я установил как представление моего UIViewController. Я хочу иметь полноэкранное фоновое изображение, которое я всегда вижу, когда прокручиваю по всему UIScrollView. Как я могу это сделать? Пожалуйста, не говорите мне, что UIScrollView перед UIImageView. Попытка найти альтернативу этому. Прямо сейчас у меня есть UIImageView как подзаголовок UIScrollView, однако, когда я прокручиваю вниз, изображение больше не отображается.UIScrollView как представление UIViewController и настройка фонового изображения
ответ
макет Override подвиды в вашем UIScrollView подкласса:
- (void)layoutSubviews
{
CGRect frame = self.imageView.frame;
frame.origin.y = self.contentOffset.y;
self.imageView.frame = frame;
}
Бросьте в корректировках х, а также при желании.
Поместите два вида в UIView ViewController. Первым будет UIImageView с нужным фоном, а второй - UIScrollView (с четким фоном, чтобы вы могли видеть содержимое UIImageView (то есть фоновое изображение) через вид прокрутки). В раскадровке или IB, это будет структурирована что-то вроде этого:
- View Controller
- Просмотр
- Image Посмотреть
- Scroll View
- Просмотр
Удалить ваш UIScrollView из bein g основной вид контроллера.
Вместо этого используйте UIView и добавьте изображение View ontop в представлении и прокрутите его вверх. Ваш макет должен выглядеть следующим образом:
- UIViewController
- вид корня
- вид изображения
- вид прокрутки
- вид корня
Теперь ваш взгляд слоистый правильно сохранить изображение stati c и вид прокрутки над ним
Надеюсь, что это поможет!
Вы можете создать свою иерархию ниже, чтобы сохранить дополнительный вид.
View Controller
View (Просмотр изображений)
- Scroll View
- 1. Добавление фонового изображения в UIScrollView
- 2. Настройка непрозрачности фонового изображения и фонового цвета
- 3. UINavigationBar - настройка фонового изображения?
- 4. настройка чувствительного фонового изображения
- 5. Настройка фонового изображения UIToolBar
- 6. QDialog - настройка фонового изображения
- 7. UITableViewCell настройка фонового изображения
- 8. Настройка фонового изображения программно в A Xib
- 9. Настройка положения фонового изображения
- 10. Настройка фонового изображения для ListView
- 11. Настройка фонового положения фрагментов изображения
- 12. Настройка фонового изображения на uiview
- 13. Настройка фонового изображения приложения Android
- 14. Настройка фонового изображения для UIButton
- 15. Настройка фонового изображения с селектором
- 16. Настройка фонового изображения для табеля
- 17. Настройка фонового изображения в silverlight
- 18. Настройка фонового изображения с BrowserAction
- 19. Как загрузить UIViewController внутри UIScrollView
- 20. Настройка фонового изображения в Joomla
- 21. Настройка фонового изображения в wxpython
- 22. настройка фонового изображения панели задач?
- 23. Настройка фонового изображения для Div
- 24. Настройка фонового изображения для холста
- 25. Настройка фонового изображения формы MDI
- 26. Настройка фонового изображения для QPushButton
- 27. Настройка фонового изображения текстового поля
- 28. Настройка фонового изображения для PFQueryTableViewController
- 29. Прокрутка фонового изображения UIScrollView быстрее, чем содержимое
- 30. Gulp Graphicsmagick - настройка фонового изображения (композитного)
Почему вам не нужен вид прокрутки перед представлением изображения? именно так я и сделал бы это. – nielsbot
, потому что, как я уже сказал, у меня UIScrollView как UIView UIViewController ... – adit
Я бы использовал простой UIView в качестве представления вашего контроллера представлений, а затем ввел в него UIImageView и UIScrollView. – nielsbot