我正在使用ZBar SDK在 iPhone 上读取 QR 码,但是我想在相机/扫描仪视图的底部添加一些文本,作为用户的说明性文本。这是我到目前为止所拥有的:
UIView *cameraOverlayView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
cameraOverlayView.backgroundColor = [UIColor redColor];
UILabel *instructionLabel = [[UILabel alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
[instructionLabel setTextColor:[UIColor grayColor]];
[instructionLabel setBackgroundColor:[UIColor clearColor]];
[instructionLabel setFont:[UIFont fontWithName: @"Trebuchet MS" size: 24.0f]];
[instructionLabel setCenter:cameraOverlayView.center];
[cameraOverlayView addSubview:instructionLabel];
reader.cameraOverlayView = cameraOverlayView;
reader.wantsFullScreenLayout = YES;
[instructionLabel release];
[cameraOverlayView release];
这是完整的课程:
https://gist.github.com/4163761
不幸的是,标签没有显示。ZBar 的文档说为此目的使用 cameraOverlayView,但它似乎不起作用。
另一个注意事项,我使用的是 Titanium 框架,所以这就是额外的 Titanium 类的来源,但是我的问题应该是针对 ZBar 的。