小编Bob*_*300的帖子

ZBarReaderView UIView相机方向问题

我目前正在开发一个使用ZBarSDK读取QR码的iPad应用程序.

我正在使用ZBarReaderView (NOT UIViewController),所以我正在UIView使用绘制的前置摄像头CGRect(参见下面的代码).

我的问题是相机在视图中出现在它的侧面.iPad应用程序将仅开发为在横向模式下工作.

UIView现在出现时,图像就在它的侧面,我不知道如何解决它.我尝试使用CGAffineTransform哪个成功地改变了角度,但是如果iPad被翻转,它将如何处理?

我看到了一些关于这个类似问题的其他帖子,但没有解决方案对我有用.值得注意的是我正在使用IOS6,请记住我正在使用ZBarReaderView,因此无法使用supportedOrientationsMask.

我希望用户无论是左侧还是右侧都能看到直立位置的摄像机视图.但是现在,无论转向哪个方向,视频都是侧面的(所以我可以看到自己与侧面成90度).在UIView当屏幕开启或者根本不会改变.我有点迷茫.

码:

- (void) viewDidAppear: (BOOL) animated {

    ZBarReaderView * readerView = [ZBarReaderView new];
    ZBarImageScanner * scanner = [ZBarImageScanner new];
    [scanner setSymbology: ZBAR_I25
                   config: ZBAR_CFG_ENABLE
                       to: 0];

    [readerView initWithImageScanner:scanner];
    readerView.readerDelegate = self;
    readerView.tracksSymbols = YES;

    readerView.frame = CGRectMake(20,220,230,230);
    readerView.torchMode = 0;
    readerView.device = [self frontFacingCameraIfAvailable];
    [readerView start];

    [self.view addSubview: readerView];

}

-(void)relocateReaderPopover:(UIInterfaceOrientation)toInterfaceOrientation {
    if (toInterfaceOrientation == UIInterfaceOrientationLandscapeLeft) …
Run Code Online (Sandbox Code Playgroud)

objective-c uiview ios zbar-sdk zbar

3
推荐指数
1
解决办法
4428
查看次数

比较逗号分隔字符串之间的差异

我有2个字符串,我想比较差异并使用不同的项目的值.例如:

$stringA = "1, 2, 3, 4, 5"
$stringB = "1, 2, 4, 5, 6"
Run Code Online (Sandbox Code Playgroud)

因此与stringB的区别在于缺少'3'并且添加了'6'.

我想执行一个使用值'3'和'6'的函数.要把它放在上下文中,想象一下在MySQL查询中使用字符串,我想只更新id为3和6的记录,因为它们已经改变,所以需要更新,但其余的保持不变,所以不需要更新数据库记录那些.我希望这是有道理的?

我如何使用PHP获得差异并确保结果再次是一个逗号分隔值的字符串?即

$stringDifference = "3, 6"
Run Code Online (Sandbox Code Playgroud)

php string compare

2
推荐指数
1
解决办法
2665
查看次数

标签 统计

compare ×1

ios ×1

objective-c ×1

php ×1

string ×1

uiview ×1

zbar ×1

zbar-sdk ×1