草庐IT

IOS-Debug

全部标签

ios - 从开源仓库创建 CocoaPods 库

我想使用DESTlibrary在我的iOS应用程序中。我想通过CocoaPods包含它。按照官方教程我这样编辑.podspec:Pod::Spec.newdo|s|s.name='dest's.version='v0.8's.summary='OneMillisecondDeformableShapeTrackingLibrary's.description='BSD',:file=>'LICENSE'}s.author={'cheind'=>'christoph.heindl@gmail.com'}s.source={:git=>'https://github.com/cheind/

ios - 从 URL 和缓存中一张一张地加载和显示图像

我正在使用SDWebImage库在带有页面控件的ScrollView中显示图像。如何一张一张地下载图片并显示出来。假设我有4个URL:url1、url2、url3、url4所以我想先显示url1然后...2,3,4..等等...2,3,4应该在后台加载,直到没有下载占位符图像显示在那里。下面是我的for循环内部代码,我试过它完美吗?NSString*serverImgicon=;dispatch_sync(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{NSURL*url=[NSURLURLWithStrin

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);因为我需要发送数据,比如我不能使用播放器的字符数组。编辑:我设法使一切都与记录和读取缓冲区一起工作。我无