草庐IT

光标位置

全部标签

ios - 对于Skobbler maps iOS SDK,如何控制应用何时请求位置权限?

当我们启用离线skobblermap时,只要用户加载map,它就会请求位置权限。我们已经构建了自己的“当前位置”按钮,并希望应用仅在用户按下当前位置按钮时请求许可。我被告知此功能将包含在最新版本的skobbler中,但找不到任何文档/示例。在此先感谢您的帮助。 最佳答案 在我的例子中,我使用的是CLLocationManager那starttoupdatelocation加载View后,会自动询问权限。然后我保存一个标志(已经找到),您也可以使用该标志存储用户默认值。 关于ios-对于S

ios - 获取 mp3 文件指定时间范围的字节范围位置

我希望能够确定一段NSData压缩mp3文件的开始和结束字节位置。例如,如果我使用AVPlayer(或任何播放器)播放1分钟长和1000000字节的mp3文件,我想知道文件中大约有多少字节出现30秒标记,那么40秒标记发生了多少字节。请注意,由于mp3文件被压缩,我不能将字节分成两半来确定30秒标记。如果这不能用Swift/Objective-C来完成,你知道这个决定是否可以用任何编程语言来完成吗?谢谢! 最佳答案 原来我有一个不同的问题要解决。我试图在几秒内准确估算特定时间的字节位置,例如32:45长的播客片段的4:29点。我沿这

iphone - 如何布局项目 "relatively"而不是绝对位置?

布置iPhoneUI项目的最佳方式是什么?现在我正在使用CGRectMake并指定每个UI项目(标签、View、按钮等)的确切x和y坐标,并将每个UI项目添加到当前View。我看到的一个问题是,如果其中一个项目改变高度或宽度,我将不得不调整其他UI项目的x和y坐标,因此维护将是一个挑战。除了这样做还有其他选择吗?在HTML/CSS中,我习惯于使用边距将项目相对放置,而不是绝对定位。您建议我怎么做才能让维护工作轻松无压力? 最佳答案 我一直在做的是使用全局常量来设置高度、宽度、xoffset和yoffset。例如。我知道我想要2个按钮

ios - 如何固定tableFooterView的位置

我有一个UITableViewController,用户可以在其中点击“编辑”按钮(已经在tableHeaderView中),一旦他们处于编辑模式,tableFooterView带有“删除”按钮。我的问题是页脚随表格滚动。有什么方法可以使位置固定(或者可能采用不同的方法)? 最佳答案 创建两个UIView,将UITableView放在上面:+-------------------+|+-------------+|||||||||||Table|||||||||||||||+-------------+||regularview|+

iphone - 在 View 的点击位置下方查找 NSAttributedString 的属性

在将NSAttributedString与CoreTextFramework一起使用时,如何在View的点击位置下方找到文本的属性(它是NSAttributedString,其中每个句子都有其唯一属性)? 最佳答案 直接使用CoreText,而不是TextView?我假设您有一个CTFrameRef。您可以使用CTFrameGetLines()和CTFrameGetLineOrigins()获取线条和线条起点。根据起点找到正确的线,然后使用CTLineGetStringIndexForPosition()获取字符串索引。

ios - 以正确的货币获取价格等级和位置的 ios 应用程序商店价格

假设我有一个巨大的应用程序内购买产品目录,价格等级各不相同。这些产品将在多个地区销售,因此需要以正确的货币显示价格。有没有一种方法可以(从iTunes)请求给定国家(当然是用户iTunes帐户所在国家/地区)的给定价格等级的货币值(value)?目前,我能看到的唯一方法是在给定价格等级的产品第一次出现时向apple发送产品信息请求,然后存储此结果。作为附带问题:我知道我可以使用我的服务器返回货币/等级组合的价格,但我担心Apple调整应用程序内价格的可能性。这有可能发生吗? 最佳答案 extensionSKProduct{varlo

ios - 我的 UIButton 的位置在所有模拟器中都不同

我在一个项目下。因为我使用代码(不是通过Storyboard)在我的ViewController底部创建了一个uibutton。但是当我运行我的应用程序时,我的uibutton被放置在不同的位置。例如在iphone5,6模拟器处于某个位置。在4s中,ipad模拟器我的uibutton是不可见的。我还检查了我自己的设备(iphone6),因为我的uibutton也看不到。需要我使用下面的代码来创建和放置我的按钮位置。但它不适合一个位置。CGFloatbuttonSize=40;UIButton*disButton=[[UIButtonalloc]init];disButton.backg

ios - 如何设置特定的 UITableViewCell 分隔符位置?

我的问题是我希望表格View单元格的分隔符从特定位置开始。这是我想要的可视化:在搜索时,我发现了一些关于如何从单元格开头开始分隔线的问题,并且解释说提供自定义插图。我认为同样适用于我,我尝试从界面生成器中提供自定义插图。但是它没有用。有什么解决办法吗? 最佳答案 我试了一下,很快就成功了self.tableView.separatorInset=UIEdgeInsets(top:0,left:35,bottom:0,right:0)在Objective-C中:self.tableView.separatorInset=UIEdgeI

ios - 位置更新在后台运行 17 - 18 分钟后停止

didUpdateLocations在后台完美运行应用程序17-18分钟后未被调用。我已经检查了位置更新选项以使应用程序在后台运行。应用程序运行15-20分钟,然后停止在后台调用didUpdateLocation。请帮忙 最佳答案 感谢您发布解决方案。在Swift3中,我设置了pausesLocationUpdatesAutomatically=false,它似乎工作得很好。letmanager=CLLocationManager()manager.desiredAccuracy=kCLLocationAccuracyBestman

ios - 如何检测 iOS 应用程序的分发位置?

如何检测iOS应用程序的分发来源?我想检测它是通过Apple的TestFlight、Apple的AppStore还是Crashlytics分发平台的Beta。 最佳答案 您可以检查.app包中的embedded.mobileprovision文件。它是一个s/mime/CMS签名的plist,其内容绝对可以告诉您该应用程序是内部应用程序、临时应用程序还是应用程序商店。我实际上还没有看到用于测试飞行构建的plist,但如果你找回一个,我很乐意看到它。您可以从.mobileprovision文件中的二进制goo中搜索出plist,或者您