问题标签 [uidevice]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 如何检测 iPad 上启动屏幕动画的应用程序启动方向!
嗨,我有一个应用程序,我有两个 *.png 用于默认启动画面:
Default-Landscape.png Default-Portrait.png
我想要的是在我的应用程序加载并准备就绪时为这个默认启动屏幕设置动画。
为了实现这一点,我通常会呈现一个具有默认横向或默认纵向(取决于设备方向)的 UIImageView,将其保留在屏幕上一段时间,然后将其动画化。
我的问题是,如果我[[UIDevice currentDevice] orientation]
打电话
答案始终是设备是纵向的,即使我清楚地把它放在横向上。我在模拟器和设备上也试过这个,行为是一样的。
有谁知道这个或其他一些方法的修复?
谢谢!
iphone - 仅在某些视图中的界面方向
我有一个包含 uitableview 的主视图,当用户点击一行时,我正在推送另一个视图。我只希望子视图旋转并为此编写代码。但问题是,一旦我推送视图,它也会启用主视图上的方向。
当我向左旋转主视图时,状态栏也会向左移动。我没有在主视图上应用任何方向。我在 MainView 上完成了以下操作,但代码仍然状态栏没有改变。
如何在主视图中禁用 interfaceOrientation?
iphone - 通过网络发送 iphone 的 [[UIDevice currentDevice] name]
我正在尝试通过使用 CFNetwork 实现的网络发送设备名称。我的应用程序将通过模拟器成功发送 NSString,但不会在实际设备上发送。类引用具有此函数设置的属性:
我已经尝试通过使用 stringWithFormat 和 stringByAppendingString 来格式化我打算使用的最终字符串,但使用这两种方法都不起作用。
ios - 如何处理 UIDeviceOrientationFaceUp 和 UIDeviceOrientationFaceDown?
这里有一个菜鸟问题。
我用以下方法检测方向:
UIInterfaceOrientation orientation = [[UIDevice currentDevice] orientation];
一切都很好,我根据报告的方向重新定位我的文本字段和标签
if (orientation == UIDeviceOrientationPortrait || orientation == UIDeviceOrientationPortraitUpsideDown)
其他{}
我最近才发现的问题是UIDevice
报告UIDeviceOrientationFaceUp
或UIDeviceOrientationFaceDown
. 我该如何处理这种情况?我如何知道肖像或风景中是否UIDeviceOrientationFaceUp
正在UIDeviceOrientationFaceDown
发生?我知道设备是朝上还是朝下,但我不知道是否应该将所有内容重新定位为纵向或横向。
谢谢你!
uiview - UIViewController - 不报告方向变化
在我的 UIViewController 子类中,我 impliment - (void)didAnimateFirstHalfOfRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
,但它从未被调用,尽管我已经正确实现- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
并且我的视图确实得到了旋转。
ipad - 使用 ActionSheet 的 iPad App 显示 fromRect 在设备至少旋转一次之前无法正确显示
我有一个 iPad 应用程序,它有一个从按钮调用的操作表。我将 showFromRect 用于 actionSheet,所以它看起来像一个 popOver。当应用程序第一次启动时,actionSheet 永远不会显示在正确的位置,直到设备至少旋转一次之后。设备旋转后,actionSheet 位于正确的位置。我的代码如下。
任何帮助将不胜感激。
cocoa-touch - 为什么不总是调用已注册的 UIDeviceOrientationDidChangeNotification?
我写了一个简单的视图控制器,它显示了一个模式弹出对话框。因为它创建了一个覆盖整个屏幕的新窗口,所以我添加了一个UIDeviceOrientationDidChangeNotification
观察者来计算如何使用CGAffineTransformMakeRotation()
. 它似乎有效。
大多。缺点是我可以摆弄方向并让它最终侧向或倒置。看看这个 18 年代的视频演示了这个问题。在调试中,有时通知似乎不会触发,或者至少不会调用正在侦听它的回调方法。
不过,我一定遗漏了一些东西,因为如果你再看一遍视频,你会注意到它后面的视图确实可以正确旋转。那个是由 管理的-willAnimateRotationToInterfaceOrientation:duration:
。为什么总是正确调用 iOS 控制器方法(大概由UIDeviceOrientationDidChangeNotification
UIViewController 中的观察者管理)但我自己的代码却不是?
iphone - 有没有办法获取 iPhone 的运营商信息?
我知道这个问题早在 2008 年就被问到了(答案是否定的),但是对于新的 Verizon iPhone,API 中是否有任何东西可以获取这些信息?
我看到UIDevice
(您通常会在其中获得其他相关信息)中没有任何与此相关的内容,但也许“ model
”中的属性UIDevice
具有 Verizon 特定名称?有没有人跑过去发现这个?谢谢
iphone - 在我的 iPhone 应用程序中读取“设置”应用程序数据
如何在我的 iPhone 应用程序中读取“设置”应用程序数据?
我想从那里阅读我的一些应用程序设置。
iphone - 警告:“UIDevice”可能不会响应“-isMultitaskingSupported”
我正在为 iPhone 使用新的FBConnect。但是我已经按照给定的步骤操作了。但是当我构建它时,它会向我显示这个警告“警告:'UIDevice'可能不会响应'-isMultitaskingSupported'”并且应用程序崩溃。我正在使用 iphone 模拟器 4.1,但它仍然向我显示此警告。如果有人可以帮助我解决这个问题,那就太好了。
提前致谢。