我想添加一个textView
和textField
为subViews
到我的scrollView
。 scrollView
显示很好和绿色,但textView
和textField
对象没有显示在scrollView内部。Textfields/TextViews不会添加到滚动视图iOS
这是一次将我的相机设备上可扫描的条形码
- (void) readerView: (ZBarReaderView*) view
didReadSymbols: (ZBarSymbolSet*) syms
fromImage: (UIImage*) img
{
// do something useful with results
for(ZBarSymbol *sym in syms) {
self.symbolData = (NSString*)sym.data;
UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(10, 200, 20, 20)];
UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(30, 240,20,20)];
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(10, 200, 300, 80)];
[textField setBackgroundColor:[UIColor redColor]];
[scrollView setBackgroundColor:[UIColor greenColor]];
[textView setBackgroundColor:[UIColor purpleColor]];
textView.text = self.symbolData;
[self.view addSubview:scrollView];
[scrollView addSubview:textField];
[scrollView addSubview:textView];
break;
}
}
,此方法被调用的方法。
我也在这个网站上看到很多类似的问题,我的代码看起来像我所见过的问题的答案,但我无法弄清楚为什么它不工作。
在此先感谢
这是一个问题,您的滚动视图只有80像素高,但您添加到它的视图具有200和240的y坐标?默认情况下,滚动视图剪辑到边界,所以如果它们离开滚动视图的屏幕,您将永远不会看到您的子视图。 – Putz1103
是的,这是问题所在。我知道这是愚蠢的。谢谢! –