草庐IT

ios - 如何在 iPhone 6 和 iPhone 6 Plus 上制作 Zoom 模式的应用程序?

我遇到了有关iphone6和6Plus中可用的缩放模式的问题。显示和亮度->View更改为(标准/缩放)模式。我希望我的应用程序与此缩放模式兼容,因为一些问题与应用程序中使用的文本有关。有关缩放模式的更多详细信息https://support.apple.com/en-sa/HT203073 最佳答案 iPhone6/6Plus的缩放模式可缩放4英寸iPhone的屏幕分辨率以适合新设备的屏幕。这与不兼容iPhone6/6Plus分辨率的应用程序使用的模式相同。例如,iPhone6在缩放模式下运行时的虚拟分辨率为1136×640像素-

iphone - UIScrollView w/zoom 在缩放之前不会滚动

我有一个加载了UIImageView的UIScrollView,以便用户可以放大,然后在需要时滚动。但是,如果图像比屏幕大,则滚动不会执行任何操作,直到用户捏合以缩放(即使只有一个像素)。例如,图像可能为320x600,因此他们看到的是320x480的部分,但必须滚动才能看到其余部分。但是,在放大或缩小之前,滚动不起作用。有什么办法可以避免这种情况吗? 最佳答案 您是否在ScrollView上调用了-setContentSize:?如果没有,它不会知道有屏幕外内容要显示。 关于iphon

ios - 知道 "Display Zoom"是否开启

这个问题在这里已经有了答案:HowcanIdetectwhetherauserhasaniPhone6Plusinstandardorzoomedmode?(6个答案)关闭7年前。有没有办法知道用户是否在使用iPhone6/iPhone6Plus的“显示缩放”功能?我说的是thisfeature.

ios - Xcode iOS 知名度 "zoom box"

Notability和其他笔记应用程序具有此“缩放框”功能,您可以在底部的放大框中绘图。用户还可以拖动顶部的框来更改他们想要在底部放大的内容。我已经尝试了所有我能想到的在我的应用程序中添加此功能的方法。我在两个View中添加了相同的文档,但后来遇到了很多内存问题,我复制了文件,但又出现了内存问题。有谁知道一个简单的方法来做到这一点?无论如何,我可以只拥有一个放大另一个View的View吗? 最佳答案 创建一个新的CocoaTouch类(可选择将其命名为MagnifyView)并将其设置为UIView的子类在您的类中添加以下代码:va

ios - 你将如何在 react-native 中实现 pinch-zoom?

我一直在研究PanResponder。我目前的工作假设是,我会检测是否有两个触摸向外移动,如果是,则增加onPanResponderMove函数中的元素大小。这似乎是一种困惑的方式。有没有更顺畅的方式? 最佳答案 如果您只需要简单的缩放功能,只需使用ScrollView(dochere)只需根据需要提供ma​​ximumZoomScale(大于一)和minimumZoomScale即可。 关于ios-你将如何在react-native中实现pinch-zoom?,我们在StackOver

ios - MKMapView:如何复制在 Apple 的 'bounce-zoom' 应用程序中看到的 'Find my iPhone/Friends'?

背景MKMapView附带了几种方法,可让您设置可见map矩形(或区域、坐标跨度等)。这些方法有一个animated参数,当设置为true时,将使用大约0.3秒的线性动画来为变化设置动画。问题虽然这很好,但我想复制Apple在他们的FindmyFriends和FindmyiPhone应用程序中使用的动画,当点击map时。如果您自己尝试一下,您会发现带有非线性曲线的动画速度更快(大约0.15秒)。现在,我们称其为“弹跳-缩放”过渡。我想复制非线性动画曲线和自定义动画持续时间。在UIView的animateWithSpring...方法中包装map更新似乎不起作用(当然我可能做错了)。非常

android - TileProvider 使用本 map block

我想使用最新的AndroidMapsAPI(v2)的新TileProvider功能在GoogleMap上覆盖一些自定义图block。但是,由于我的用户很多时候不会上网,我想将磁贴存储在设备上的zipfile/文件夹结构中。我将使用Maptiler和geotiffs生成我的图block。我的问题是:在设备上存储图block的最佳方式是什么?我将如何创建一个返回本mapblock的TileProvider? 最佳答案 您可以将磁贴放入Assets文件夹(如果应用大小可以接受)或在首次启动时将它们全部下载并放入设备存储(SD卡)中。你可以

android - TileProvider 使用本 map block

我想使用最新的AndroidMapsAPI(v2)的新TileProvider功能在GoogleMap上覆盖一些自定义图block。但是,由于我的用户很多时候不会上网,我想将磁贴存储在设备上的zipfile/文件夹结构中。我将使用Maptiler和geotiffs生成我的图block。我的问题是:在设备上存储图block的最佳方式是什么?我将如何创建一个返回本mapblock的TileProvider? 最佳答案 您可以将磁贴放入Assets文件夹(如果应用大小可以接受)或在首次启动时将它们全部下载并放入设备存储(SD卡)中。你可以

html - 在新的 Google Maps Engine 上禁用 Zoom

我正在尝试禁用此页面的滚动/放大和缩小功能:http://s1magazine.co.uk/NSA/pages/services/每次我滚动经过它时它都会放大,我该如何禁用它?NSAisanationalcompetitionhappeningthroughoutEngland. 最佳答案 自定义谷歌地图的更好方法是直接使用谷歌地图API。针对具体情况,可以在map选项中将scrollwheel设置为false,关闭滚动/缩放html,body,#map-canvas{height:100%;margin:0px;padding:0

javascript - CSS "position:fixed": mobile zoom

我正在尝试解决移动浏览器上css“position:fixed”属性的问题。我有一个固定的div:...othercontenthere...使用CSS:#logo{position:fixed;-webkit-backface-visibility:hidden;bottom:100px;right:0px;width:32px;height:32px;}因此,通常行为完全符合预期,div位置始终位于窗口的右下角,与滚动位置无关。我的问题是,在移动浏览器上,当用户缩放页面时,在一定缩放级别后div位置是错误的(有时div会消失在窗口之外)。我知道移动浏览器不能很好地支持固定位置,但我