草庐IT

swift-block

全部标签

ios - PopOverViewController 中的 UIActivityViewController 在 Swift 中崩溃

我有一个用于共享按钮的UIActivityViewController。对于iPhone,我将它作为常规的UIActivityViewController使用,对于iPad,它在PopOverViewController中。这是我的代码lettextToShare="Checkoutthiswebsite!"ifletmyWebsite=NSURL(string:"http://www.apple.com/"){letobjectsToShare=[textToShare,myWebsite]letactivityVC=UIActivityViewController(activity

ios - 使用 block 的 Sprite-kit Action

我有什么:您点击一下,球就会移动到那个位置。屏幕上下水平分割。假设球在下方,您无法点击下方使其移动。您必须单击屏幕的顶部。这与上下翻转有关。我要做什么:x坐标根本没有改变。当球击中顶部时,它会改变方向并在没有点击的情况下返回删除UITouch位置变量上下撑杆系统撑杆一切都对你有帮助,非常感谢。-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{/*Calledwhenatouchbegins*///SKAction*action=[SKActionrotateByAngle:M_PIduration:1];//[sp

ios - 为什么 NSString 在 FireBase 查询 block 中为空?

我不明白为什么这个字符串在FQueryblock中为空。当我在用户key处构建dailyLogMutableDictionary时,我的应用程序一直崩溃;NSDateFormatter*df=[[NSDateFormatteralloc]init];[dfsetDateFormat:@"MMMMdd,YYYY"];NSString*userID=[[self.userProfileobjectForKey:@"userID"]copy];self.logFirebase=[[Firebasealloc]initWithUrl:@"https://urlName.firebaseio.c

ios - swift : UITableViewCell size to width of parent UITableView with autolayout enabled

我正在试验自动布局,但在使用UITableViewCell时遇到了麻烦,因为它们是在运行时创建的。我的单元格是从主ViewController的xib加载的。此xib的View模式设置为AspectFill。我已经阅读了有关在线执行此操作的不同方法,但尚未让其中任何一种起作用。处理此问题的最佳方法是什么? 最佳答案 看起来您的约束设置不正确,因为单元格比图像的高度短。使用AutoLayout和自动调整单元格是处理您想做的事情的最简单方法。一旦为自定义单元格正确设置了约束,tableView:cellForRowAtIndexPath

ios - 在 ios 中使用 block 设置 View 的背景图像?

当用户点击我导航到另一个View的按钮时,并为该View设置背景图像。但图像来自URL。要转换为NSData格式需要一些时间。那么,我如何使用block实现此目的.我使用了下面的代码,但运气不好..dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{[selfsetBackGroundImageView];});-(void)setBackGroundImageView{NSData*imageData=[NSDatadataWithContentsOfURL:[NSURLURLWi

ios - 无法使用 block 在 UITableViewCell 中设置 UIButton 标题

我在自定义UITableViewCell中有一个UIButton,当我按下按钮时,它会使用AFNetworking将数据发布到我的服务器,在成功block我设置了一个新的按钮标题,但它不起作用。在CutomTableViewCell中,我使用了一个协议(protocol),因此我可以响应按钮点击:@implementationSubjectReplyCell-(IBAction)btnReplyPressed:(UIButton*)sender{if(self.delegate&&[self.delegaterespondsToSelector:@selector(postData:a

ios - Swift 2.0 UIImagePickerController 在关闭时关闭父 View

开始在Xcode6.*中使用2.0之前版本的swift开发应用程序。由于更新到Xcode7.0和swift2.0,我的应用程序没有按预期运行。在我的应用程序中,我有一个典型的用户设置View,它被推送到我的NavigationController上,例如:letstoryBoard=UIStoryboard(name:"Main",bundle:nil)letview=storyBoard.instantiateViewControllerWithIdentifier("settingsView")controller.navigationController?.setViewCont

ios - Swift iOS 9 NSURLErrorDomain 错误 -1004

我在iOS9和iOS8中使用Swift2和Alamofire。在iOS8中,我对API的所有请求都正常工作。在iOS9中,它们会立即失败并返回-1004NSURLErrorDomain并显示消息“无法连接到服务器。”。我了解到Apple对AppTransportSecurity的更改,并且已经将条目添加到我的Plist以禁用它并允许不安全的连接。我不知道这个错误的原因......任何帮助都会很棒! 最佳答案 在弄乱了一大堆不同的键和值来让它工作之后,我终于想出了这个来让它在iOS9.1中运行:NSAppTransportSecuri

ios - 提交 swift 应用程序 + 框架时 bundle 无效

我的应用程序是swift并且依赖于swift+obj-C(包括Parse库)中的私有(private)框架(动态而非静态),它管理对Parse.comAPI的调用。我关注了这个tuto在工作区中构建我的应用程序。代码在我的iPhone上运行良好。存档没问题(如果我取消选中“包含应用程序符号”或失败,如here),但我收到了一封来自iTunesConnect的邮件,其中包含以下消息:InvalidBundle-ThisappincludesfilesthatwerebuiltwithbitcodeenabledbutwithoutdoinganArchiveorInstallbuild,

Swift 枚举类型,你知道几个?

本文我们将介绍在Swift中如何定义枚举、遍历枚举、枚举原始值、枚举关联值等相关的内容。如果你尚未安装Xcode和配置Swift开发环境,请您先阅读这篇文章。接下来,我们启动Xcode,然后选择"File">"New">"Playground"。创建一个新的Playground并命名为"Enumerations"。在Swift中,枚举(Enum)是一种特殊的数据类型,它允许你定义一组相关的值。这些值是你在程序中会用到的一些具体选项。定义一个枚举在Swift中,我们使用 enum 关键字定义一个枚举,在枚举体内使用 case 关键字定义不同的情况,每个情况表示枚举的一个成员。SwiftCodee