美文网首页
关于Scrollview的subView问题

关于Scrollview的subView问题

作者: 健尐 | 来源:发表于2016-08-04 11:24 被阅读87次
/** 滚动视图 */
@property (nonatomic,strong)UIScrollView *scrollView;
_scrollView = [[UIScrollView alloc]initWithFrame:(CGRectMake(scrollViewX, scrollViewY, scrollViewW, scrollViewH))];
 [self.view addSubview:_scrollView];
_scrollView.contentSize = CGSizeMake(4*scrollViewW, 0);

/** 添加子视图 */
for (NSInteger i=0; i<4; i++) {
  UIView *view = [[UIView alloc]initWithFrame:(CGRectMake(viewX, viewY, viewW, viewH))];
  [_scrollView addSubview:view];
}
我在UIScrollView中添加了四个UIView,怎么它的subviews缺增加了两个UIImageView,我明明没有增加,怎么系统却给我增加,弄不清楚两个UIImageView是什么.打印下滚动视图的子视图,如下:
滚动视图的子视图(
  "<UIView: 0x7fb0e8cab180; frame = (0 0; 414 184); layer = <CALayer: 0x7fb0eb01a110>>",
  "<UIView: 0x7fb0e8ca7a70; frame = (414 0; 414 184); layer = <CALayer: 0x7fb0e8c23ad0>>",
  "<UIView: 0x7fb0e8c11390; frame = (828 0; 414 184); layer = <CALayer: 0x7fb0e8c11500>>",
  "<UIView: 0x7fb0e8ca6240; frame = (1242 0; 414 184); layer = <CALayer: 0x7fb0e8ca63b0>>",
  "<UIImageView: 0x7fb0eb03dc20; frame = (3 114.667; 408 2.33333); alpha = 0; opaque = NO; autoresize = TM; userInteractionEnabled = NO; layer = <CALayer: 0x7fb0e8ca0330>>",
  "<UIImageView: 0x7fb0eb03e780; frame = (408.667 110; 2.33333 7); alpha = 0; opaque = NO; autoresize = LM; userInteractionEnabled = NO; layer = <CALayer: 0x7fb0e8c078e0>>"
)
后来才知道原来他们是两个滚动条,那怎么才删除滚动条?
_scrollView.showsHorizontalScrollIndicator = NO;
_scrollView.showsVerticalScrollIndicator = NO;
如果还是想要滚动条的话,只能用一个数组存放四个UIView
/** 子视图数据 */
@property (nonatomic,strong)NSMutableArray *views;

/** 添加子视图 */
for (NSInteger i=0; i<4; i++) {
  UIView *view = [[UIView alloc]initWithFrame:(CGRectMake(viewX, viewY, viewW, viewH))];
  [_scrollView addSubview:view];
  [sel.views addObject:view];
}

- (NSMutableArray *) views {
    if(!_views) {
        _views = [[NSMutableArray alloc] init];
    }
    return _views;
}
代码下载地址:https://github.com/y77087758/Scrollview-subViewNum

相关文章

网友评论

      本文标题:关于Scrollview的subView问题

      本文链接:https://www.haomeiwen.com/subject/lhucsttx.html