Я новичок в разработке приложений IOS. Я пытаюсь реализовать scrollview. Я вообще не могу прокручивать.Функция прокрутки UIScrollView не работает?
Ниже приведено мое представление. Я создал прокрутку и добавил в нее небольшие блоки с разными цветами. Я добавил один блок из текущих границ экрана, чтобы я мог прокручивать UIScrollView и просматривать его.
@implementation CustomView
- (instancetype)init
{
self = [super init];
if (self) {
CGRect screenRect = CGRectMake(70, 100, 250, 800);
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:screenRect];
scrollView.scrollEnabled = YES;
[scrollView setBackgroundColor:[UIColor yellowColor]];
[scrollView setAlpha:0.2];
[self addSubview:scrollView];
CGRect temp = CGRectMake(100, 150, 10, 10);
UIView *firstView = [[UIView alloc] initWithFrame:temp];
[firstView setBackgroundColor:[UIColor redColor]];
[scrollView addSubview:firstView];
temp = CGRectMake(150, 200, 10, 10);
UIView *secondView = [[UIView alloc] initWithFrame:temp];
[secondView setBackgroundColor:[UIColor greenColor]];
[scrollView addSubview:secondView];
temp = CGRectMake(200, 750, 10, 10);
UIView *thirdView = [[UIView alloc] initWithFrame:temp];
[thirdView setBackgroundColor:[UIColor orangeColor]];
[scrollView addSubview:thirdView];
scrollView.contentSize = screenRect.size;
}
return self;
}
@end
Я использую представление, которое я создал ранее, в моем контроллере. Я добавляю его к виду контроллера.
@interface ViewController()
@property (nonatomic, readonly) CustomView *currentView;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
_currentView = [[CustomView alloc] init];
[self.view addSubview:_currentView];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
Я не могу вообще прокрутить эту реализацию. я что-то упускаю ? Может кто-нибудь объяснить, что не так с моим кодом.
Спасибо
Вид прокрутки - это вид прокрутки. Чтобы вставить три представления в разных местах в своем содержании, почему вы говорите, что представление таблицы лучше? – Gabriel
OK, моя ошибка. Я должен был видеть координаты более тщательно. Я имел в виду, что когда кто-то пытается создавать строки с использованием UIScrollView и пользовательского подзаголовка (как-то пытающийся воссоздать TableView, например, пользовательский интерфейс), я видел такую ошибку в других местах. – Anand