我正在使用NSURLRequest来检查可用的数据更新.今天我注意到,NSURLRequest默认缓存了请求.即使在几个小时之后,也没有向服务器发送新请求.现在我想知道这个缓存的默认行为是什么.缓存的数据何时过时并且新请求会发送到服务器?数据是静态文件,服务器不发送显式缓存控制头:
HTTP/1.1 200 OK
Date: Fri, 13 Apr 2012 08:51:13 GMT
Server: Apache
Last-Modified: Thu, 12 Apr 2012 14:02:17 GMT
ETag: "2852a-64-4bd7bcdba2c40"
Accept-Ranges: bytes
Content-Length: 100
Vary: Accept-Encoding,User-Agent
Content-Type: text/plain
PS:我的应用程序的新版本设置了一个明确的缓存策略,所以这不再是一个问题,但我很好奇默认行为是什么.
我在UIScrollView中有一个UIWebView,它是分页的.基本上我想用滚动/拖动手势在不同的webview之间切换.水平它工作正常.如果webview滚动到"页面边框",则滚动/平移事件将传递到滚动视图,以便显示下一页.在垂直轴上,这不起作用.似乎没有传递给scrollview的事件.这可能是弹跳的问题,我禁用了,因为我想,它会消耗这个事件.但即使禁用弹跳,这也行不通.
我之前在一个scrollview中使用TextViews对此进行了测试,这也很有效.可能是webviews的特殊行为.
任何想法,我如何让这个工作?我是否必须实现事件侦听器并手动将事件传递给scrollview?
此外,如果您更好地了解如何实现这种布局,请告诉我.正如我所说,我希望有一个不同视图的网格,可以通过fling/scroll手势来改变.与AppStore应用程序类似,应用程序的详细信息可以垂直滚动,屏幕截图可以水平滚动.
干杯亨利克