2011-12-16 76 views

回答

0

您不会为此使用zbar,您只需使用正常的Xcode标签。手表this教程,它很棒,并会教你如何使用标签。他们在教程中使用的Xcode版本可能有点旧了。

1

我这样做是为了我的应用程序。

ZBarReaderViewController *reader = [ZBarReaderViewController new]; 
reader.cameraOverlayView = [self CommomOverlay]; 

-(UIView *)CommomOverlay{ 
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0,0,320,480)]; 
    UIImageView *TopBar = [[UIImageView alloc] initWithFrame:CGRectMake(0,0,320,58)]; 
    [TopBar setImage:[UIImage imageNamed:@"topbar.png"]]; 
    [view addSubview:TopBar]; 

    UILabel *Toplabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 9, 300, 30)]; 
    [Toplabel setFont:[UIFont fontWithName:@"Arial-BoldMT" size:11]]; 
    [Toplabel setTextAlignment:UITextAlignmentCenter]; 
    [Toplabel setBackgroundColor:[UIColor clearColor]]; 
    [Toplabel setTextColor:[UIColor colorWithRed:76/255.0 green:76/255.0 blue:76/255.0 alpha:1.0]]; 
    [Toplabel setNumberOfLines:1]; 
    [Toplabel setText:@"Place QR code inside the viewfinder to scan "]; 
    [TopBar addSubview:Toplabel]; 

    UIImageView *FrameImg = [[UIImageView alloc] initWithFrame:CGRectMake(60,150,193,170)]; 
    [FrameImg setImage:[UIImage imageNamed:@"frame.png"]]; 
    [view addSubview:FrameImg]; 
    return view; 
}