草庐IT

RSSI定位

全部标签

ios - SpriteKit 中设备的基本定位

我对SpriteKit非常陌生,一直在关注网上某人提供的一些很棒的教程。他们都做了一件事,我认为可能是一个危险信号,但想问问社区。先决条件:他的所有演示都是使用iPad完成的(它在应用程序设置中设置为仅针对iPad,因此无意使用iPhone)。所以我看到的是开发人员使用硬编码点创建标签和图形。例如让文本“gameover”出现:letgameOver=SKSpriteNode(imageNamed:"gameOver")gameOver.position=CGPoint(x:512,y:384)gameOver.zPosition=1addChild(gameOver)所以关于这段代码

ios - UISegue中途定位UIView

我正在尝试使用自定义转换来定位UIView,以便它从底部向上滑动,但顶部在屏幕的一半位置停止。我有那个工作,但在中途短暂停止后,UIView打开剩下的路并占据整个屏幕。这是我的代码。overridefuncperform(){//Cominginhere,wealreadyhavethisinformation.Thesegueknowsthesource//anddestinationviewcontrollers.varfirstView=self.sourceViewController.viewasUIView!varsecondView=self.destinationVie

Swift 无法定位和读取属性列表 (.plist) 文件

我在让一个简单的命令行OSXSwift程序从一个简单的.plistXML文件中读取数据时遇到了一个真正的问题——事实上,该程序甚至看不到该文件,尽管它看似存在并被复制到捆绑。数据由一个类处理,该类用于读取plist数据并将其复制到数组中,无需再次查询plist即可检索数据://Datadump.swiftimportFoundationclassDatadump{//arrayofdictionariescontainingstringkeysandanydatatypeofvaluevardataArray:Array>init(){//copiesdatafromplistletb

swift - 如何缩放/定位节点 Swift SpriteKit?自定义 View ?

我正在开发一款游戏,但无法找到缩放/定位所有内容的正确方法。我有一个通用应用程序,当我从一个设备切换到另一个设备时,节点并不是每次都在正确的位置。我正在使用AspectFill,因为它以适合每个设备的正确方式调整我的节点大小。问题是定位。我不知道我得出的结论是否正确,我需要弄清楚如何使View与屏幕大小相同,以便它针对每个设备进行更改,然后正确定位和缩放所有内容,但这就是我一直在想办法。我一直在网上尝试很多不同的东西,并研究如何制作自定义View。我试图制作一个具有填充屏幕约束的矩形,然后将该矩形设置为等于UIView或SKView。我尝试了很多不同的东西并在网上看了很多东西,但它们要

swift - SKLabelNode 的奇怪定位

我正在尝试将SKLabelNode添加到场景的左上角。目前我正在使用“300”的值来实现这一点funcaddMoneyLabel(){letmoneyLabel=SKLabelNode(fontNamed:"Copperplate")moneyLabel.fontSize=25print("CGRectGetMidX(self.frame),",CGRectGetMidX(self.frame))print("CGRectGetMinX(self.frame),",CGRectGetMinX(self.frame))moneyLabel.position=CGPoint(x:300,y

ios - 使用自动布局和 SnapKit 的相对定位

我有一个标签,无论使用什么设备,我都希望它在屏幕上具有相同的相对位置。例如。标签的位置距View上边距10%,距View左边距30%。常量将始终进行定位,例如距离View边距150像素,因此对于分辨率较小的设备来说会更大,而分辨率较大的设备只会有更小的距离...有没有办法以编程方式实现这一点,例如在SnapKit的帮助下?我的代码目前看起来像这样:importUIKitimportSnapKitclassworldViewController:UIViewController{lazyvarcorrectFieldNew=UILabel()overridefuncviewDidLoad

ios - SpriteKit 定位和坐标系

我的项目中有一个空白的SKScene,我尝试将一个盒子添加到场景中,如下所示:letblueBox=SKSpriteNode(color:UIColor.blueColor(),size:CGSize(width:100,height:100))blueBox.anchorPoint=CGPoint(x:0,y:0)blueBox.position=CGPoint(x:0,y:0)addChild(blueBox)由于某种原因,该框没有出现在屏幕上。如果我对定位坐标的理解是正确的anchorPointof0,0andpositionof0,0表示“将点0,0视为蓝框的左下角”。所以我希

cocoa-touch - 在设备旋转时重新定位 UIPopoverController

我正在尝试在设备旋转时重新定位弹出View。我使用此代码创建弹出框:settingsViewCtrl=storyboard.instantiateViewControllerWithIdentifier("settingsViewCtrl")asSettingsViewCtrl;settingsPopoverCtrl=UIPopoverController(contentViewController:settingsViewCtrl);settingsPopoverCtrl.delegate=self;letm:CGFloat=min(view.frame.width,view.fra

ios - 如何重新定位 MKMapView 的指南针?

我想移动MKMapView指南针。我想通过这样的方式获得它的引用:letcompassView=mapView.subviews.filter{$0isNSClassFromString("MKCompassView")}但是编译器会提示“使用未声明的类型‘NSClassFromString’”。我该如何修复此代码? 最佳答案 iOS11你应该使用MKCompassButton,解释新内容的文档:WWDC2017newMapKitpresentation.letcompassButton=MKCompassButton(mapVie

swift - 使用自动布局纵向纵向和横向横向定位堆栈 View

让纵向堆栈View在横向中水平对齐的最佳方法是什么。我已经尝试过代码和自动布局解决方案,但它们都没有用。在Storyboard中有什么简单的方法可以做到这一点吗? 最佳答案 您需要以编程方式更新UIStackView的axis属性当旋转发生时。文档说:Theexactlayoutvariesdependingonthestackview’saxis,distribution,alignment,spacing,andotherproperties.没有办法仅使用Storyboard来实现这一点。工作解决方案我创建了一个演示项目并验证