草庐IT

ios - 以单一名称将多个对象保存到核心数据

我正在使用swift3.0开发一个项目,其中我有一个带有多个选择选项的UITableView(每行都有一个URL)。因此,在UITableView之上,使用可以在UITextfield中输入名称。我的要求是,一旦选择了这些行,数据就应该以键入的名称保存在Coredata中。截至目前,数据已保存为单独的元素,因此我无法以其名称对数据进行聚类。我怎么能做到这一点??。我保存和提取数据的方法如下。保存publicstaticfuncsavePlaylistDetails(audio:AudioDetails,playListName:String){letappDelegate=UIAppl

ios - tableView 滚动到底部不显示最后一部分,必须手动滚动,有人知道吗?

我使用了下面的两种方法,它们都有效,但我提到的问题。扩展UITableView{funcscrollToBottom(){letsections=numberOfSections-1ifsections>=0{letrows=numberOfRows(inSection:sections)-1ifrows>=0{letindexPath=IndexPath(row:rows,section:sections)DispatchQueue.main.async{[weakself]inself?.scrollToRow(at:indexPath,at:.bottom,animated:tr

用于更快加载图像的 iOS Swift 技巧

我有大小从2MB到12MB不等的PNG图片。我正在通过viewDidLoad中的以下代码使用SDWebImage将这些图像之一加载到imageView中:self.imageView.contentMode=UIViewContentMode.ScaleAspectFitself.imageView.sd_setImageWithURL(NSURL(string:imageURL))将此图像加载到View中可能需要长达17秒的时间。我在这里做错了什么吗?我只是将这些图像中的一张加载到我的View中,所以我认为不会花这么长时间。我可以做些什么来更快地加载图像?创建较小的图像来加载是唯一的

ios - marker.iconView?.addSubview(UIButton) 无法使用 Gmaps 点击

嗨,我创建了我的自定义marker.iconviewmarker.iconView=CustomMarkerView(frame:CGRect(x:0,y:0,width:301,height:36))这是我的自定义标记ViewimportUIKitclassCustomMarkerView:UIView{varlogo=UIImage()varadress=UILabel()varprice=UILabel()varicon_like=UIImage(named:"icon_like")varicon_direction=UIImage(named:"icon_direction")

ios - 更改 kCGImageAlphaOnly 渲染的 CGImage 的颜色

我正在尝试获取一些巨大的32位PNG,它们实际上只是带有alphachannel的黑色,并以内存友好的方式将它们呈现在iOS应用程序中。为此,我尝试在“alpha-only”CGContext中重新渲染图像:extensionUIImage{functoLayer()->CALayer?{letcgImage=self.cgImage!letheight=Int(self.size.height)letwidth=Int(self.size.width)letcolorSpace=CGColorSpaceCreateDeviceGray()letcontext=CGContext(da

ios - Contact Framework 仅抓取少量联系人

我正在使用联系人框架将所有联系人从我的iPhone抓取到我的应用程序中。但它只获取了很少的联系人。这是我使用此代码的代码://ios9+CNContactStore*store=[[CNContactStorealloc]init];[storerequestAccessForEntityType:CNEntityTypeContactscompletionHandler:^(BOOLgranted,NSError*_Nullableerror){if(granted==YES){NSArray*keys=@[CNContactGivenNameKey,CNContactFamilyN

ios - 在 iOS 10 中清晰和半透明的 UINavigationBar 状态之间的转换

从iOS10开始,联系人应用通过UINavigationBar的实现具有非常有趣的视觉效果。在RootViewController中,导航栏看起来很正常,但是在点击联系人时,播放的动画只会让导航栏的背景淡出到完全清晰,半透明效果也会缩减为零同时。一旦转换完成,后退按钮和导航栏的其他控件仍然存在;这意味着它实际上并没有被隐藏。当弹出接触ViewController时,动画会反向播放,甚至可以通过UINavigationController的“向后滑动”功能进行控制:有谁知道如何实现这个功能?我想可以通过子类化UINavigationBar并手动控制背景View的状态来获得这种效果,但我真

ios - 记录音频数据并将其发送到 C++ 函数

我需要以PCM格式8KHz16位单声道实时发送音频数据。音频必须像长度为字符的数组一样发送(,).现在我是音频处理的初学者,无法真正理解如何完成它。我最好的尝试是转换为iLBC格式并尝试但它不起作用。是否有任何示例如何录制音频并将其转换为任何格式。我已经阅读了ChrisAdamson和KevinAvila的LearningCoreAudio,但我确实没有找到有效的解决方案。简单的我需要的:(record)->(convert?)->send(char*data,intlength);因为我需要发送数据,比如我不能使用播放器的字符数组。编辑:我设法使一切都与记录和读取缓冲区一起工作。我无

ios - 调用 React Native App 接收来自浏览器的共享信息

如果您使用过Pinterest,就会知道如果您在Safari或Chrome中点击分享按钮,该pinterest将显示在分享选项中然后,如果您点击pinterest图标,该应用程序将以模式弹出,您可以选择要保存到的图像和图板我的问题是:我们可以在ReactNative中做到这一点吗?我的意思是我希望我的应用显示在共享选项中并可以从中接收数据。 最佳答案 虽然我还没有自己实现它,但我有兴趣让我的React-Native项目接收和共享来自其他应用程序的数据。下面是一些指向似乎这样做的项目和文章的链接:从其他应用接收https://gith

ios - swift 3 在应用程序处于后台时读取加速度计数据

我正在尝试在应用程序处于后台时无限期地读取加速度计数据。默认情况下,苹果只提供3分钟的时间在后台运行任何任务。我在堆栈上阅读了很多关于此的帖子。所有人都建议使用位置、音频等背景模式或使用计时器。但与此同时,使用这些技术的应用程序有可能被拒绝,因为它们在我的应用程序中直接不需要或者是黑客攻击。我只需要读取加速度计数据并存储在本地。有什么方法可以做到这一点而不会有应用被拒绝的风险。 最佳答案 在功能中打开定位背景模式引用hannescomment!关于这个HowNike+GPSoniPhonereceivesaccelerometeru