草庐IT

device-orientation

全部标签

javascript - 检测是否在 Javascript 中启用了 Motion & Orientation Access - iOS

不幸的是,Safari在默认情况下禁用了Motion和Orientation访问:设置>Safari>隐私和安全>运动和方向访问所以我想弄清楚的是,是否可以检测用户是否启用了此设置。浏览器中的窗口对象是否有一个属性通知我它已启用?我曾尝试在StackOverflow和其他各种地方查找解决方案,但它们要么已过时,要么根本不起作用。 最佳答案 您可以使用window.orientation属性(输出以度为单位),因为IOS的Safari支持它注意:它的使用已被贬低并且在许多其他浏览器中不受支持,对于其他浏览器您应该使用screen.or

waiting for all target devices to come online卡住不动如何解决——Android studio

这个问题是由虚拟机引起的,所以要到AVDmanager解决:第一步:先关掉你自己的模拟器第二步:打开AVDmanager,找到你自己的模拟器,里面有一个选项ColdBootNow(冷启动),或者点击WipeData(擦除),后者需要重新Build自己的程序。从这里进入DeviceManager。 然后点击启动不了项目的虚拟机旁边的三个点。 可以选择WipeData(擦除)或者ColdBootNow(冷启动),完成后再次启动程序问题就解决了。WipeData(擦除)是清除全部数据,相当于恢复出厂设置,需要重新构建程序。ColdBootNow(冷启动)则不用。

ios - Html5 Canvas : Can I draw really sharp on non-retina devices like iPad2?

我目前正在开发一个大量使用HTML5的移动网络应用程序.我在Canvas上画了很多圆圈和文字。我正在执行以下操作来检测我当前是否正在高清/视网膜显示器上绘图://RetinaDisplay?if(window.devicePixelRatio==2){canvas.style.width=canvas.width+"px";canvas.style.height=canvas.height+"px";canvas.width=canvas.width*2;canvas.height=canvas.height*2;context.scale(2,2);}如果我在Retina显示屏上,它

ios - 支持横向时强制 iPad 应用程序以纵向启动

我的iPad应用程序在支持横向模式的应用程序某处包含单个View。要调用该View中的shouldAutorotateToInterfaceOrientation,我必须在info.plist中声明支持景观。问题:应用程序启动时显示的UITabController不支持横向模式,我确保在所有标签栏的ViewController中指定它。然而,当设备处于横向模式时启动应用程序时,tabcontroller显示为横向并且所有选项卡看起来都变形了。将info.plist设置为仅支持纵向模式会强制应用正确启动,但随后shouldAutorotateToInterfaceOrientation在

ios - 查看Device中的核心数据表

在我的应用程序中,我使用核心数据来存储数据。现在我需要做核心数据迁移。要检查核心数据迁移是否正确完成,我想查看核心数据表,有什么办法可以做到这一点吗? 最佳答案 对于Xcode10.2.*确保设备已连接到计算机。选择“窗口”选项卡->“设备和模拟器”选择您的应用点击显示在设备窗口底部的轮子符号。将出现一个带有三个选项的小弹出窗口选择“下载容器...”。并将应用程序包保存在您计算机上的所需位置。更详细地转到下载的应用程序包文件并右键单击它。选择“显示包装内容”打开“AppData”->“库”->“应用程序支持”。这将列出您的应用程序的

iphone - MKMapView 设置区域 :Animated: work on simulator but not on device iOS6

我有一个MKMapView。要更改我使用的显示区域[self.mapViewsetRegion:regionanimated:YES];奇怪的是,在模拟器上,区域随着动画发生变化,但在设备上,变化是立即发生的,而不是动画。我在map上长按后更改了区域...这种行为让我发疯,我无法解决它......谢谢... 最佳答案 您需要使用以下代码来降低setRegion的速度[selfperformSelector:@selector(setMapRegion)withObject:nilafterDelay:3.0];-(void)setM

ios - Xcode 开发者预览版 : Cannot Run on Device

当尝试在XcodeDeveloperPreview(在我的例子中是Xcode5DP6)中运行任何项目时,应用程序未启动并出现以下错误消息:Couldnotlaunch""-Nosuchfileordirectory(/private/var/mobile/Applications/741F0826-E354-4E13-9CC3-0FB3A66E8798/.app) 最佳答案 在我的案例中,解决方案非常简单,在终端中执行即可sudoxcode-select-switch/Applications/Xcode5-DP6.app/Cont

ios - UIlabel 在文本前显示额外的空间

我在我的应用中使用了UILabel。它在纵向模式下工作正常。但是当我以横向模式打开我的应用程序时,它会在UIlabel的中心显示内容。我试过sizeToFit但它不起作用。一旦我增加uilabel的宽度间距就开始到达uilabel。我的代码:self.contentLabel.text=labeltext;[self.contentLabelsetNumberOfLines:0];[self.contentLabelsizeToFit]; 最佳答案 我怀疑您的UILabel本身而不是其中的文本在旋转时实际上没有正确对齐。确保标签与V

ios - 在 SIMULATOR 和 DEVICE 中执行时无法识别字体

我刚刚在我的项目中添加了一种新字体并按照以下步骤操作,但在模拟器和设备中运行时都无法识别。我只是执行了这些步骤以确保字体能够识别但没有机会在我的Xcode项目中添加字体文件同时使用“应用程序提供的字体”键添加plist文件,类型为“Array”确保它作为资源包含在我的包中当我将这段代码真正检查时,字体名称也会记录下来:for(NSString*familyin[UIFontfamilyNames]){NSLog(@"%@",family);for(NSString*namein[UIFontfontNamesForFamilyName:family]){NSLog(@"%@",name

ios - TACO 不会使用指定的 --device 参数远程构建 ios

Remotebuild已启动并在我的osx服务器上运行,我可以使用:tacobuildios但是当我尝试以下操作时tacobuildios--device我遇到了一个很大的旧错误------IncrementalBuild:true------Submittingnewbuildrequestto:http://xxx.xxx.net:3000/cordova/build/tasks?command=build&vcordova=5.1.1&vcli=0.8.0&cfg=debug&platform=ios&options=--device%20undefined&buildNumbe