/** 滾動視圖 */
@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,我明明沒有增加,怎么系統(tǒng)卻給我增加,弄不清楚兩個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;
如果還是想要滾動條的話,只能用一個數(shù)組存放四個UIView
/** 子視圖數(shù)據(jù) */
@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;
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。