草庐IT

RSSI定位

全部标签

ios - 面试 - 在中心定位和重置球

我在一次采访中遇到了这个问题,完全被难住了。我能想到的唯一解决方案是将currentAngle存储在NSArray中以计算下一个角度。问题:使用iPhone的指南针在屏幕上移动一个35px的球。一旦球位于屏幕中央,让用户点击它以“重置”位置。重置后,球将回到Min位置。请记住,指南针可能从0-359之间的某个位置开始,任务是找到最近的捕获角度并专注于该角度,直到球对齐。球对齐并重置后,iPhone将移动到下一个角度,依此类推,直到球被重置18次。18次重置*20度角=360。分配的变量:intcurrentAngle=(Rangingbetween0-359)(Constantupda

ios - 切换方向时如何正确定位我的 ScrollView 图像?

我在弄清楚如何最好地重新定位我的UIScrollView的ImageView时遇到了很多麻烦(我现在有一个画廊类型的应用程序,类似于Photos.app,特别是当您正在查看单个图像)当方向从纵向切换到横向或反之亦然。我知道我最好的选择是操纵contentOffset属性,但我不确定应该将其更改为什么。我玩了很多次,无论出于何种原因,128似乎都非常有效。在我的ViewController的viewWillLayoutSubviews方法中,我有:if(UIInterfaceOrientationIsLandscape([UIApplicationsharedApplication].s

ios - 蓝色横幅 '%MyApp% is Using Your Location' 适用于仅在事件时使用定位服务的应用

在我的应用程序中,每次应用程序激活时我都会更新用户位置。一旦收到更新的位置或在applicationWillResignActive:中,我将停止CLLocationManager。在Info.plist中有一个带有适当描述的NSLocationWhenInUseUsageDescription。如果应用程序被激活,然后立即移至后台,蓝色横幅显示“%MyApp%正在使用您的位置”的时间不到一秒钟。一旦调用applicationWillResignActive:,此横幅就会隐藏。我在Googlemap中注意到了同样的问题,但在Applemap中没有。有没有办法完全摆脱这个横幅?我还应该做

ios - 如何以弹出形式在 IOS11 Safari 上正确定位光标?

将我的iPhone升级到IOS11后,我开始在登录窗口的随机位置看到一个光标。这也发生在Chrome/IOS11上。光标位置在下面的屏幕截图中标记为红色。 最佳答案 尝试将position:fixed添加到页面主体。 关于ios-如何以弹出形式在IOS11Safari上正确定位光标?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/46382183/

ios - 确定是否启用了 React Native 的地理定位

使用RN构建应用我使用以下方法接收用户的位置:navigator.geolocation.getCurrentPosition((position)=>{//dostuffwithlocation},(error)=>{//errororlocaitonnotallowed},{enableHighAccuracy:true,timeout:20000,maximumAge:1000});这会立即调用用户接受地理定位权限的查询。我现在想要实现的是在提示用户单击按钮以接受这些权限之前有一个明确的屏幕。为了到达那里,我需要一些方法来检查他之前是否接受过这些权限。将它缓存在存储中将是一个糟糕

ios - 通用 2D 游戏 Assets 和绝对节点定位

我有一个关于SpriteKit中universalgameassets和absolutepositioning的问题(iOS8岁以上)。我将尝试通过以下示例来展示我的问题:想象一个2Dtopdown游戏,其中有一个代表房子的SKSpriteNode。一个房子有多个子SKSpriteNode,代表椅子、书table、沙发等。我有3个版本的房屋Assets:1x-200x200px(非视网膜iPad),2x-400x400px(视网膜iPhone和iPad),3x-600x600px(iPhone6Plus)。重要:子节点(椅子、table等)的位置在.plist文件中定义。像这样(JSO

ios - 核心定位精度

我目前正在开发一个位置跟踪应用程序,但我的CLLocationManager位置更新不准确,这让我遇到了困难。这导致我的应用程序跟踪距离,这实际上只是由不准确的GPS读数引起的。我什至可以在打开应用程序的情况下将iPhone放在table上,几分钟后,我的应用程序就因为这个缺陷追踪了数百米的距离。这是我的初始化代码:-(void)initializeTracking{self.locationManager=[[CLLocationManageralloc]init];self.locationManager.delegate=self;self.locationManager.des

ios - 重新定位/调整 UIBezierPath 的大小

我有一个可拖动的View,上面有一个mask层。mask层上有一个UIBezierPath,它使View上的一个区域透明/透明(我想要的效果)。我的最终目标是通过传递基于我的View和另一个矩形的交集计算的CGRect来更改路径(不是mask层!)的位置和大小(基本上我想隐藏相交的区域)。1)我如何创建mask和路径(在我的View中创建一个透明矩形):self.maskLayer=[CAShapeLayerlayer];self.maskLayer.frame=self.contentView.bounds;//defaultpathrectCGRectconstrect=CGRec

ios - 防止 UIWebView 中烦人的 HTML5 地理定位警报

每当脚本使用HTML5的地理定位API请求地理定位时,UIWebView都会请求使用iOS定位服务的权限。这很烦人,特别是当您加载静态HTML文件时,它会不断询问每个文件的权限,即使用户已经为应用程序本身授予了此权限。有什么办法可以避免吗?我知道在safari上,地理定位权限是基于域的,我同意在针对不同域完成请求时请求权限,但UIWebView在加载时不应该具有与应用程序相同的地理定位权限静态HTML还是本地文件?我做错了什么吗? 最佳答案 您始终可以将地理位置从您的应用程序传递到加载到WebUIView中的javascript。在

ios - 重新定位合法标签 ( MKAttributionLabel )

我想将Legal标签移到右侧。在iOS6和7上,以下解决方案运行良好,但在iOS8.3上似乎不起作用。我得到标签,然后在viewDidLayoutSubviews中使用计时器(0.1秒)我调用此方法:-(void)moveLegalLabel{UIView*legalLink=[selfattributionView];legalLink.frame=CGRectMake(self.mapView.frame.size.width-legalLink.frame.size.width-10,self.mapView.frame.size.height-legalLink.frame.s