草庐IT

iPhone-specific

全部标签

ios - iPhone模拟器(检测不同的设备模拟器)

随着即将发布的iPhoneX,我希望能够为iPhoneX显示不同的UI布局(由于圆角和底线,有点像主页按钮的替代品)。我正在使用以下nuget包来检索模型信息:https://github.com/dannycabrera/Get-iOS-Model它工作得很好,但所有不同的模拟器(iPhone7、8、X)都只能作为模拟器出现。有没有办法在我的Xamarin移动应用程序的代码中区分不同的iPhone模拟器?非常感谢,尼克 最佳答案 由于模拟器是一种奇怪的动物,在针对iOS版本的其他测试和物理设备上FaceID的可用性之后,屏幕尺寸与

ios - 不同 iPhone 屏幕的布局

在学习了一些教程后,我正在构建我的第一个真实世界的应用程序,但我遇到了布局问题。调整UI布局以适应不同的屏幕尺寸类别非常简单,但我还没有找到任何关于如何在相同尺寸类别内调整布局的信息。例如,我有一个标签,其顶部空间约束设置为40ptformtopofview。它在iPhone8Plus的大屏幕上看起来很整洁:但是在较小的iPhoneSE屏幕上(令人困惑的是相同尺寸的屏幕)这个40pt的约束将标签推到中间的一半,在它下面留下相当少有用的空间:所以我想知道是否有一种方法可以为不同的iPhone设置不同的限制:例如,iPhone8Plus为40pt,iPhone8为30pt,iPhoneSE

ios - 以 iOS 9 作为部署目标的 Xcode 9.1 中的 iPhone 4s

我正在开发一个新项目,将iOS9作为Xcode9.1中的部署目标。在模拟器中我有iPhone4s但它的iOS版本没有显示。我在这个iPhone中搜索了iOS9的支持,我发现一些答案说iPhone4s是支持iOS9和其他人说相反,所以我很困惑。目前,iPhone4s是否支持iOS9? 最佳答案 是的,iPhone4S支持iOS9。但不支持iOS10。最后支持的是iOS9.3.5您可以在XCode、Window>DevicesandSimulator或Cmd+Shift+2中看到模拟器和iOS。在模拟器选项卡中,您可以看到模拟器列表。通

ios - 为 iPhone X 创建特定的 Storyboard

我很难在单个Storyboard上使用自动布局和约束将所有内容扩展到iPhoneX。iPhone4s小屏幕、6、6+都运行良好,但带有安全区域的iPhoneX高屏幕是定制设计应用程序的噩梦。只为iPhoneX创建一个特定的Storyboard,并为所有其他屏幕尺寸保留另一个Storyboard会更容易。只要有可能做到这一点。我可以只将特定的Storyboard加载到iPhoneX吗?怎么办?我已经有一个用于iPad的Storyboard和另一个用于iPhone的Storyboard,但这可以在plist上配置。谢谢! 最佳答案 我知

ios - iPhone X 背景图像的纵横比

我有一个应用程序,它的图像Assets有3个尺寸的图像@1、@2、@3作为背景图像。我在我的项目中实现了启动屏幕,以使应用程序在iPhoneX上显示为全屏。如您所知,启动屏幕Assets具有适用于iPhoneX的大小,因此启动屏幕看起来不错。但是,我的背景图片看起来不太好,因为@3s的纵横比适用于plus设备而不是iPhoneX。我应该在哪里添加合适尺寸的图片?编辑:我的问题不是关于启动屏幕图像。这是关于我在常规ViewController上使用的背景图片 最佳答案 与其使用图像作为启动屏幕,不如尝试使用启动Storyboard。这

ios - 如何让 iPhone X home bar 横屏双击?

使用Xcode8.3制作的横向应用程序在iPhoneX上带有信箱,主页栏被部分禁用,这意味着用户必须向上滑动才能“唤醒它”,然后再次向上滑动才能退出应用程序。这是我想要在充分利用屏幕尺寸的同时实现的第二个功能,那么如何使用Xcode9复制该功能?如果我将ViewController的prefersHomeIndicatorAutoHidden()设置为返回true,主页栏会暂时消失,但每次用户触摸屏幕时它都会返回(有点刺耳),但仍然只需要一次滑动即可退出应用程序。我无法找到任何其他选项来做我想做的事,但显然它应该是可能的,因为它会自动发生在旧应用程序上。建议?[在Apple开发者论坛上

ios - iTunesConnect - 如果我不提交 5. 8"display screenshots, will my 5.5"屏幕截图而不是显示给使用 iPhone X 的人?

我正要在iTunesConnect上提交我的应用程序,但我看到现在可以选择提交iPhoneX的屏幕截图。我知道它们是可选的,但如果我不提交它们,就提交常规的5.5"屏幕截图,它们会显示在AppStore上,还是不会向使用iPhoneX的用户显示任何内容? 最佳答案 是的,iPhoneX用户的AppStore将显示5.5"屏幕截图。 关于ios-iTunesConnect-如果我不提交5.8"displayscreenshots,willmy5.5"屏幕截图而不是显示给使用iPhoneX的

javascript - 使用位置 : fixed to prevent body scrolling on iphone 时保存滚动位置

我想要做的是让它在移动菜单打开时主体不再可滚动,但页面上的位置被保存,以便当主体的位置再次固定和不固定时用户不会失去他们在页面上的位置。当我在Chrome开发工具的iphone模拟器中尝试下面的代码时,它可以完美运行,但它不适用于我的实际iphoneSE(在Chrome和Safari上)。有谁知道为什么会这样吗?functionstoreBodyScroll(){varscrollpos=$('html').scrollTop();$('body').css({top:-scrollpos});}functioncloseMenu(){//Seeifthebody'sscrollpos

ios - 滚动在 iPhone 上不起作用

在所有设备上滚动都有效,但在iPhone上无效@mediaonlyscreenand(-webkit-min-device-pixel-ratio:0){@supports(-webkit-overflow-scrolling:touch){body{overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:none;height:1300px!important;position:relative!important;background-image:radial-gradient(circ

ios - 提交应用前在 iPhone 上测试应用内购买

我正在开发一个包含应用内购买的Cordova应用。我已经在Android方面工作了,所以plugin流程正在运作。现在我正在测试iOS端,我无法正确获取产品:它们无效且不完整,应用程序似乎无法下载产品数据。我已经在iTunes中定义了IAP(消耗品)项目,关联了虚拟图像,它们显示“准备提交”状态(黄色圆点)应用内购商品也在新版本页面关联,暂未送审。我在iTunes页面上看到这条消息:“您的第一个应用程序内购买必须与新的应用程序版本一起提交。从应用程序的应用程序内购买部分选择它,然后单击提交。”我正在使用直接从XCode和TestFlight编译和安装的应用程序在真实设备上进行测试我检查