我需要将标签和其他对象放入可滚动的视图中。但它并没有添加我的2个标签,每次运行我的程序时我只会得到白色背景
- (void) initLayout:(CGRect)frame
{
self.backgroundColor = [UIColor whiteColor];
UIFont *customFont = [UIFont fontWithName:@"HelveticaNeue" size:40.0]; //custom font
scrollView = [[UIScrollView alloc] initWithFrame:frame];
[self addSubview:scrollView];
oponent = [[UILabel alloc] init];
oponent.font = customFont;
oponent.textColor = [UIColor blackColor];
oponent.textAlignment = NSTextAlignmentCenter;
oponent.text = @"TEST";
[scrollView addSubview:oponent];
proponent = [[UILabel alloc] init];
proponent.font = customFont;
proponent.textColor = [UIColor blackColor];
proponent.textAlignment = NSTextAlignmentCenter;
proponent.text = @"TRY";
[scrollView addSubview:proponent];
}
答案 0 :(得分:2)
您没有为支持者和对手标签设置框架。设置框架并设置scrollview的内容大小。您还可以通过为标签设置一些边框颜色来检查。
要检查您的scrollview是否正常工作,请在头文件中添加UIScrollViewDelegate,然后使用委托方法。
scrollView.delegate = self;
scrollView.scrollEnabled = YES;
添加以下委托方法并使用断点来检查它是否被调用
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
}
答案 1 :(得分:1)
You Haven未设置标签框
{% if dOptions ?? true %}
设置框架
oponent = [[UILabel alloc] init];
proponent = [[UILabel alloc] init];