как можно добавить изображение, которое должно быть установлено внутри uiscrollview, используя только построитель интерфейса и никакого кода. я попробовал просто добавить изображение в scrollview, и он не работал. Я знаю, что это действительно простой ответ, однако я не нашел никакой помощи, связанной с IB, для достижения этогоКак добавить uiscrollview в IB
ответ
Вы можете добавить изображение в список прокрутки в Interface Builder, но для его прокрутки (даже если изображение больше чем просмотр прокрутки) вам нужно вручную установить свойство contentSize прокрутки в коде, так как я не знаю, как установить это свойство в Interface Builder. В методе viewDidLoad ваш взгляд контроллера, вы можете добавить что-то вроде:
scrollView.contentSize = imageView.frame.size;
только одна строка кода, не должно быть слишком много хлопот.
Как и другие люди, вы можете создать собственный подкласс UIScrollView
. Тогда overided initWithCoder:
- (id)initWithCoder:(NSCoder *)coder
{
self = [super initWithCoder:coder];
if (self) {
if ([self.subviews count] > 0) {
UIView* subview = [self.subviews objectAtIndex:0];
self.contentSize = subview.frame.size;
self.alwaysBounceHorizontal = NO;
self.alwaysBounceVertical = YES;
self.showsHorizontalScrollIndicator = NO;
self.scrollEnabled = YES;
}
}
return self;
}
Затем установите класс ваш взгляд прокрутки в IB к пользовательскому подклассу. Это будет означать, что размер контента устанавливается автоматически.
Это работает только в том случае, если в представлении прокрутки есть одно подвью. В противном случае добавьте новый «контейнерный вид», поместите в него все, а затем добавьте это как единственное подвью в представление прокрутки.
- 1. Конфигурация UIScrollView неверна в IB
- 2. Элементы управления IB для UIScrollView
- 3. UIScrollView из IB не прокручивает
- 4. IB Инициированный UIScrollView не прокрутка
- 5. Вертикальный UIScrollView в вертикальном UIScrollView в XCODE IB
- 6. Оценки UIScrollView в viewDidLoad не такие же, как в IB
- 7. Как вставить элементы управления в UIScrollView в IB красиво?
- 8. Подкласс в IB
- 9. iOS установка переменной UIScrollView из IB показывает как nil
- 10. Как добавить UIScrollView в UIAlertView
- 11. Как добавить UIPageControl в UIScrollView
- 12. Как добавить UILabel в UIScrollView?
- 13. Xcode uiscrollview появляется за навигационной панелью в IB
- 14. Удаление автоматического ограничения в IB
- 15. Проблемы с UIScrollView с представлением, созданным в IB
- 16. Добавить кнопки в UIScrollview
- 17. Добавить UITapGestureRecognizer в UIScrollView
- 18. Добавить UIPageControl в UIScrollView
- 19. Невозможно добавить UIScrollView в другой UIscrollView
- 20. Добавить nib в UIScrollView
- 21. Добавить ограничение в IB только с клавиатуры
- 22. Добавить UISearchBarController в UITableViewController без IB
- 23. iPhone: UIScrollView не прокручивается при добавлении элемента через IB
- 24. iOS добавить вид на кнопку в IB
- 25. Как добавить UIStackView внутри UIScrollView
- 26. Как добавить UIViewController в UIScrollView в Swift
- 27. Добавить UIScrollView в мое приложение
- 28. Невозможно добавить UIScrollView в UINavigationBar
- 29. Добавить 5 изображений в UIScrollView
- 30. Добавить UIButtons в UIScrollView Programmatically
Я бы добавил, что contentSize должен быть больше размера фрейма UIScrollView, как вы определили его в IB. Иначе все содержимое уже будет в видимом кадре, и прокрутка не будет включена. – Shiun
спасибо плохое использование этого, но я бы не добавил свой просмотр прокрутки в заголовок и .m-файл, чтобы ваша строка кода работала. плохо просто попробуйте это, хотя может быть ib способ сделать это автоматически спасибо :) –
self.scrollView.contentSize = CGSizeMake (self.view.frame.size.width, 660); // добавляем в любое число для увеличения вверх/вниз – DogCoffee