Ich füge eine UIScrollView
zu einem customView, und ich setze das Recht contentSize
, aber die scrollView kann nicht scrollen.F: Wenn ich UIScrollView zu einer UIView hinzufüge, aber die scrollView kann nicht scrollen
Dies ist mein Code:
_scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 44, self.bounds.size.width, self.bounds.size.height - 44)];
// _scrollView.translatesAutoresizingMaskIntoConstraints = NO;
// _scrollView.userInteractionEnabled = NO;
_scrollView.contentSize = CGSizeMake(3 * self.bounds.size.width, self.bounds.size.height - 44 + 500);
_scrollView.contentOffset = CGPointMake((_orginSelectedIndex)*(self.bounds.size.width), 44);
_scrollView.pagingEnabled = YES;
_scrollView.scrollEnabled = YES;
[self addSubview:_scrollView];
/* add tableviews */
for (int i = 0 ; i < _titlesArr.count; i ++) {
UITableView *tableView = [[UITableView alloc] initWithFrame:CGRectMake(i * self.bounds.size.width, 44, self.bounds.size.width, self.bounds.size.height - 44) style:UITableViewStylePlain];
tableView.tag = 200 + i;
tableView.backgroundColor = RandColor;
[self addSubview:tableView];
}
Und ich meine auch contentSize
die Scroll-Log.
NSLog(@"%@-s", NSStringFromCGSize(lml_pager.scrollView.contentSize));
Es zeigen:
2016-06-21 17:39:07.272 LMLViewPager[7381:312567] {1125, 1059}-s
Jemand weiß, was das Problem ist? Ich habe das automatische Layout in meinem Code nicht verwendet.
Und es ist mein Bild Token in der debug: Offensichtlich ist es nur hinzufügen, ein tableView
, meine _titlesArr
Zählung 3. picture
Die Ansicht und Bildlaufansicht userInteractionEnabled = YES; – lme