草庐IT

swift-block

全部标签

ios - 使用类似于 SLComposeViewController 的 Swift 将 UIImage 发布到 Instagram

我有一个正在处理的iOSXcode7Swift2项目。该应用使用以下方式将照片发布到Facebook和Twitter:varshareToFacebook:SLComposeViewController=SLComposeViewController(forServiceType:SLServiceTypeFacebook)和varshareToTwitter:SLComposeViewController=SLComposeViewController(forServiceType:SLServiceTypeTwitter)喜欢将照片发布到这两个社交媒体是多么容易和简单。我不需要也不

ios - 如何使用 Swift3 检测与 Firebase 数据库的互联网连接?

任何人都可以帮助我使用Swift3检测与Firebase数据库的互联网连接吗?我正在使用此功能从数据库下载数据。funcloadData(){Ref=FIRDatabase.database().reference()Handle=Ref?.child("Posts").queryOrdered(byChild:"Des").queryEqual(toValue:"11").observe(.childAdded,with:{(snapshot)inifletpost=snapshot.valueas?[String:AnyObject]{letimg=Posts()img.setVa

ios - Swift 3 如何解析 NetService IP?

只是在swift3中尝试Bonjour这是我的代码,我可以接收委托(delegate)funcnetServiceDidResolveAddress(_sender:NetService){print("netServiceDidResolveAddressservicename\(sender.name)oftype\(sender.type),"+"port\(sender.port),addresses\(sender.addresses)")}这是我的结果netServiceDidResolveAddressservicenameWebber'sMacminioftype_my

ios - 在 swift 中为 for 循环添加延迟

我有一个编码“问题”。我有一个标签,我想每2秒动态更改其中的文本。我做了以下事情://WELCOMESTRINGARRAYletwelcomeContainer:[String]=["Welcome","Benvenuti","Bienvenue","Willkommen","üdvözlet","Dobrodošli","добропожаловать","Witajcie","Bienvenido","Ласкавопросимо","Vitajte","欢迎你来"]然后,我没有使用timerwithinterval(这对于这个简单的任务来说似乎太多了),而是尝试在的函数中使用de

ios - 在 Swift 3 中处理 Google 登录时遇到问题

我是iOS的新手,在Swift3中处理应用程序委托(delegate)URL时遇到问题,我真的可以使用一些指导。以下代码在Swift2.3中运行良好:funcapplication(application:UIApplication,openURLurl:NSURL,options:[String:AnyObject])->Bool{returnGIDSignIn.sharedInstance().handleURL(url,sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]as?Stri

ios - Xcode 断点在 dispatch_async block 内不起作用

我们的团队非常需要一些帮助来解决我们面临的以下问题,因为它阻止我们调试dispatch_asyncblock中的某些代码。希望我能得到一些关于下一步该做什么的帮助或建议。我们遇到的问题如下:我们最近遇到了一个奇怪的问题,在Xcode6中,我们无法在dispatch_asyncblock内中断。-(void)viewDidLoad{dispatch_queue_tqueue=dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH,0ul);dispatch_async(queue,^{BOOLsetRtn=TRUE;//发生的情况是,

objective-c - 调用 block iOS

我尝试调用某个block,但遇到了EXC_BAD_ACCESS。-(void)methodA{self.block=^{[selfmethodB];};}-(void)webViewDidFinishLoad:(UIWebView*)webView{[blockinvoke];//errorhere(blockisnotvalididtype).}-(void)methodB{//dosomething}关于为什么会发生这种情况有什么想法吗? 最佳答案 如果你想调用block,你可以简单地执行block();而不是[blockinv

ios - 用于 block 的 Objective-C clang 格式

我已经用谷歌搜索并修改我的.clang格式文件几个小时了。我希望我的block看起来像这样:[UIViewanimateWithDuration:0.3animations:^{label.alpha=0;}completion:^(BOOLfinished){label.hidden=YES;}];不是这个:[UIViewanimateWithDuration:0.3animations:^{label.alpha=0;}completion:^(BOOLfinished){label.hidden=YES;}];我似乎找不到正确的参数或参数组。我也尝试过Uncrustify,但盯着

ios - 使用 swift - ROI 应用于选定区域的 CIFilter

我正在使用CIFilter通过Swift3.0编辑视频和图像。对于整个图像或视频,它工作正常。但我只想将滤镜应用于选定区域。我发现,可以通过ROI来完成但是,我找到的所有文档都只与自定义过滤器有关。有什么方法可以使用现有的具有ROI功能的CIFIlters吗?即仅在选定区域应用过滤器? 最佳答案 你可以;将您的UIImage转换为CIImage。然后您将能够提取您希望应用过滤器的区域,应用过滤器后您将获得CIImage作为输出。合并您的源CIImage和第2步中应用过滤器的CIImage。最后将第3步中的CIImage转换为UIIm

ios - 如何在 swift 中使用加速度计和重力检测苹果 watch 的位置?

我已经为AppleWatch创建了一个应用程序。逻辑是,当用户举起手并点击应用程序中的按钮时。那时我将获取加速度计值。每当用户举手并遇到捕获的位置时,我都必须向iPhone发送消息。对我来说,我得到的值是正确的但是,它总是会根据加速度计给出值。这意味着用户不会举手但加速度计值匹配。因此值将发送到移动设备。funcstartUpadateAccelerometer(){self.motionManager.accelerometerUpdateInterval=1.0/10.0self.motionManager.startAccelerometerUpdates(to:Operatio