gpt4 book ai didi

iphone - ZBarReaderView 自定义大小从开始后移动的 Storyboard 被调用

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:07:06 26 4
gpt4 key购买 nike

我有一个从 Storyboard 中创建的 ZBarReaderView,其大小为 216x20 像素,显示为大约 230x50 像素,因为 ZBarReaderView 不会太在意它的大小...一切都很好,但是当我在那个 readerView 上调用 start 时,它的行为真的很奇怪。它启动了摄像头,但可能在半秒后,readerView 缩放了一点,readerView 内的相机图片向下移动,然后再次向上移动。这并不可怕,但看起来有点糟糕。任何人都有任何想法可能导致这种情况以及如何解决它?也许 sdk 对扫描仪准备就绪有某种隐藏的回调,我可以隐藏它直到扫描仪说它准备好了,然后在 0.5 秒后显示扫描仪......

barcodeReader 是 ZBarReaderView 的 iboutlet,而 scannerLoading 是 uiactivityindicatorview 的 iboutlet,它在加载扫描仪之前一直处于动画状态。这些是唯一更改为默认值的设置,当然,除了在 Storyboard 中设置的框架。

[barcodeReader setReaderDelegate:self];
[barcodeReader setAllowsPinchZoom:false];
[barcodeReader start];

/* this works because [barcodeReader start] blocks ui updates until the scanner
is running, i know it's not a good solution but since there doesn't seem to
be a callback or delegate method like scannerDidStart or something it seems
to be the only way... */
[scannerLoading stopAnimating];

感谢您的帮助!

最佳答案

我刚刚发布了一个报复性问题的答案:

ZBarReadview with custom size from StoryBoard,but when it's called,it's size is not I set

也许答案也能解决您的问题。

简而言之:

当使用 Interface Builder 或 Storyboard 创建 View 并将 ZBarReaderView 分配给它时,您必须在相机图像的属性中选中“剪辑 subview ”以保持 View 的大小。

关于iphone - ZBarReaderView 自定义大小从开始后移动的 Storyboard 被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11153835/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com