Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 为什么我的UIWebView在我把它拉到屏幕上后什么也不显示?_Ios_Xcode_Uiwebview - Fatal编程技术网

Ios 为什么我的UIWebView在我把它拉到屏幕上后什么也不显示?

Ios 为什么我的UIWebView在我把它拉到屏幕上后什么也不显示?,ios,xcode,uiwebview,Ios,Xcode,Uiwebview,我有一系列的三个UIWebView,并排排列,每个大小都是全屏的 其中一个是“当前”,一个是“下一个”,最后一个是“上一个”。我用当前恰当命名为“测试一”“测试二”“测试三”的测试数据填充了每个测试。从长远来看,我将有三个以上的项目要处理 滑动导致整个shebang向左或向右“旋转”,显示循环中的下一个/上一个项目。据我所知,旋转的代码是正确的。当前采用上一帧,上一帧采用下一帧,下一帧采用当前帧。然后我调整指针,使当前指针指向下一个指针,而下一个指针现在被放置为当前指针,依此类推。听起来比实际情

我有一系列的三个UIWebView,并排排列,每个大小都是全屏的

其中一个是“当前”,一个是“下一个”,最后一个是“上一个”。我用当前恰当命名为“测试一”“测试二”“测试三”的测试数据填充了每个测试。从长远来看,我将有三个以上的项目要处理

滑动导致整个shebang向左或向右“旋转”,显示循环中的下一个/上一个项目。据我所知,旋转的代码是正确的。当前采用上一帧,上一帧采用下一帧,下一帧采用当前帧。然后我调整指针,使当前指针指向下一个指针,而下一个指针现在被放置为当前指针,依此类推。听起来比实际情况更复杂:

//code to animate this process properly ommited
previous.hidden=1
CGrect tempFrame=current.frame;
current.frame=previous.frame;
previous.frame=next.frame;
next.frame=tempFrame;
previous.hidden=0

//Adjust the actual pointers so they accurately describe their current positions
UIWebView *temp=current;
current=previous;
previous=next;
next=current;
我唯一的问题是,如果你在一张“空白”的直接幻灯片中看了2张或更多的话,网页就会被浏览。例如,向右滑动,从测试1转到测试2。再次向右滑动,您将看到一个空白屏幕。框架都正确,webview放置正确,但其内容为空

让人困惑的是,如果你朝相反的方向扫一次,然后再往回扫,它会正确显示。例如。向右轻扫三下,你有一个空白;向左滑动,然后再向右滑动,屏幕将显示“正确”屏幕

有人知道这可能是什么原因吗?我怀疑,一旦我进入下一步“真实数据”,下一步/上一步在滑入时加载了相应的项,就会导致当前问题消失,但我想了解这个问题

编辑:


我设法将问题部分地追溯到我“隐藏”了不应该可见的面板。过去,我仍然不确定发生了什么。

结果表明,这与在随机播放中隐藏“未使用”视图有关。我不知道为什么当我向后移动时它会起作用。通过将“未使用”视图移到订单的最后面,一切正常。

我认为您所做的只是简单地删除当前的web视图,然后重新绘制它。您不是在重新创建web视图吗?如果是这样,请尝试跳过动画,看看会发生什么。不,我没有删除视图,我只是重新定位它们。