screenX
/ Y
,clientX
/ Y
和pageX
/有Y
什么区别?
同样对于iPad Safari,计算与桌面上的计算类似 - 或者由于视口有一些差异?
如果你能指出我的例子,那就太棒了.
我有一个应用程序,有时需要其导航栏与内容融为一体.
有谁知道如何摆脱或改变这个讨厌的小酒吧的颜色?
在下面的图像我有 - 我正在谈论"根视图控制器"下面这个1px高度线
Apple的iPad Mini是iPad 2的小型克隆,其方式比我们想要的更多.在JavaScript中,该window.navigator
对象为Mini和iPad 2公开了相同的值.到目前为止,我的测试检测差异并未导致成功.
为什么这很重要?
由于iPad Mini和iPad 2屏幕的像素相同但实际尺寸(英寸/厘米)不同,因此它们的PPI(每英寸像素数)不同.
对于提供友好用户界面的web应用和游戏,某些元素相对于用户的拇指或手指位置进行大小调整,因此,我们可能想要缩放某些图像或按钮以提供更好的用户体验.
到目前为止我尝试过的事情(包括一些非常明显的方法):
window.devicepixelratio
resolution
和-webkit-device-pixel-ratio
)requestAnimFrame
(我希望能够检测到可测量的差异)我是新鲜的想法.你呢?
更新 感谢目前为止的回复.我想评论人们投票反对检测iPad mini而不是2,因为苹果公司已经呃,这是一个统治它们的指导方针.好的,这就是我的理由,为什么我觉得在这个世界上真的有意义的是知道一个人是在使用iPad mini还是2.并且我的理由是你喜欢的.
iPad mini不仅是一个小得多的设备(9.7英寸对7.9英寸),但它的外形允许不同的用途.除非你是查克诺里斯,否则iPad 2通常在游戏时用双手握住.迷你体积更小,但它也更轻巧,允许您用一只手拿着它并使用另一只手轻扫或点击或诸如此类的游戏.作为一名游戏设计师和开发者,我只想知道它是否是迷你游戏,所以如果我愿意,我可以选择为玩家提供不同的控制方案(例如在与一组玩家进行A/B测试之后).
为什么?嗯,事实证明,大多数用户都倾向于使用默认设置,因此当播放器加载时,请忽略虚拟拇指杆并在屏幕上放置其他基于抽头的控件(这里只是给出一个任意示例)比赛的第一次是我,恐怕其他游戏设计师,很想能够做到.
因此,恕我直言,这超出了粗略的手指/指南讨论,只是Apple和所有其他供应商应该做的事情:允许我们唯一地识别您的设备并思考不同而不是遵循指南.
我正在尝试将我的通用iOS 9应用程序提交给Apple(使用Xcode 7 GM构建)但我在iTunes Connect中收到此错误消息,就在我选择提交审阅时:
无效的捆绑包.iPad Multitasking支持需要以下方向:'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'.在'com.bitscoffee.PhotoMarks.iOS'包中找到'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown'.
我的应用程序支持Portrait和PortraitUpsideDown方向,但不支持其他两个方向.
那么是否有解决这个强制要求的工作,或者所有iOS 9 iPad应用程序必须具有所有四个方向?
当我尝试使用Xcode将我的应用程序提交到商店时,我不断收到此错误:
ERROR ITMS-90475:"无效的捆绑包.iPad多任务支持需要在捆绑'com.companyname.appname'中启动故事板."
有谁知道这个错误到底意味着什么?
我通过cocoapods将一个外部框架添加到我的iOS应用程序中.如何从项目中删除该库?
我正在尝试为我的iPhone应用程序创建图标,但不知道如何获得iPhone图标使用的确切半径.我搜索并搜索了一个教程或模板但找不到.
我确定我只是一个白痴,但是如何使用Illustrator或Photoshop中的图标完全正确地获得圆角?
编辑:
Retina iPad的半径是多少?
我正在编写一个iPhone应用程序,我需要强制它退出,因为某些用户操作.清理内存后分配的应用程序,调用终止应用程序的适当方法是什么?
我有一个在iPhone和iPod Touch上运行的应用程序,它可以在Retina iPad上运行,但除此之外需要进行一次调整.我需要检测当前设备是否是iPad.我可以使用哪些代码来检测用户是否在我的iPad中使用iPad UIViewController
然后相应地更改了某些内容?
我想知道是否可以确定当前设备是什么类型的iPhone(例如)?我知道有可能通过这个模型
NSString *deviceType = [[UIDevice currentDevice] model];
只返回我是否有"iPhone"或"iPod",但我想知道是否有可能检测/知道我是否有iPhone 3GS与iPhone 4对比一个iPhone 4S (实际上,我真正想做的就是确定我是否有3G,因为我做的是相当图形密集的东西).
所以是的,请告诉我,谢谢!
ipad ×10
ios ×7
iphone ×5
objective-c ×5
javascript ×2
swift ×2
xcode ×2
app-store ×1
cocoa-touch ×1
cocoapods ×1
device ×1
html5 ×1
icons ×1
multitasking ×1
safari ×1
svg ×1
upload ×1