草庐IT

Controllers-Swift

全部标签

ios - 自定义 UITableViewCell 中的 Swift 可变数量的 subview

我有一个显示自定义单元格的UITableView。每个单元格都包含一个ScrollView、一个ImageView和几个文本标签。这一切都已在Storyboard中设置。我在cellForRowAtIndexPath中设置了文本标签和ImageView的各种属性。到目前为止很简单。现在,我需要在每个单元格的ScrollView中添加数量可变的图像。目前,我更新ScrollView的内容大小并调用cell.contentView.addSubview将这些图像添加到cellForRowAtIndexPath中。不幸的是,这似乎会导致内存泄漏。如果我多次在表格View上上下滚动,它会变得非

swift - Alamofire 自定义参数编码

我正在使用Alamofire并希望使用内容类型“text/html;charset=utf-8”对我的参数进行编码。我遵循了文档https://github.com/Alamofire/Alamofire用于自定义参数编码和创建letcustom:(URLRequestConvertible,parameters:[String:AnyObject]?)->(NSURLRequest,NSError?)={(URLRequest,parameters)inletmutableURLRequest=URLRequest.URLRequest.mutableCopy()as!NSMutab

swift - Double 上的格式说明符

我正在尝试使用String的init(format:String,_arguments:CVarArgType…)一切都按预期工作,直到我尝试这样做:String(format:"%3f",32.6)哪个返回:32.600000我不明白为什么它不符合我想要的宽度。根据我对格式说明符的了解(我对它们的了解不是很深)你可以这样指定:%x.y其中x是返回数字的宽度(没有最终的点),y是精度(点后的位数)。例如:String(format:"%3.2",2.1)应该返回:2.10如果x比所有数字都大,它会在字符串前加上空格。哦。好的,我刚刚明白了。我只会回答我自己的问题?。

iOS 8.4 + Swift - 来自 UINavigationController 的自定义转换,如何将行为限制为导航堆栈中的一个转换?

最近我一直在尝试一些非常基本的自定义过渡,我开始掌握它的窍门了。然而,到目前为止,我只进行了模态转换。我为从“主视图”到“设置View”的基本“淡入淡出”转换编写了以下代码(两者都是NavigationController堆栈的一部分):importUIKitimportQuartzCore///TransitionmanagerfortransitioningbetweentheloginVCandthecontentthatfollows.classFadeTransition:NSObject,UIViewControllerAnimatedTransitioning,UIVie

ios - 解析 + Swift + 匿名

为了尽可能创造最简单的用户体验,我的使命是使用Parse+Swift接受用户作为匿名用户。我曾想过使用Parse中的匿名用户函数来实现这一点。因此,我创建了以下代码:funcapplication(application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[NSObject:AnyObject]?)->Bool{//Overridepointforcustomizationafterapplicationlaunch.self.setupParse()//self.setupAppAppearance()这

ios - 在 Swift 中修改数组,(通过下标语法插入和追加)

所以我一直在用Swift的数组做一些实验。并通过以下代码发现了一些东西:varshoppingList=["Chocolate","Bread","Cheese","Apple"]println(shoppingList)shoppingList[2..给出以下输出:[Chocolate,Bread,Cheese,Apple][Chocolate,Bread,Butter,Milk,Cheese,Apple][Coffee,Chocolate,Bread,Butter,Milk,Cheese,Apple][Coffee,Chocolate,Bread,Butter,Milk,Chees

swift - 仅当触摸位于自定义形状内时,如何使 UIScrollView 可滚动?

我正在开发一个图像拼贴应用程序。我将拥有多个UIScrollView。ScrollView将具有自定义形状的边界,用户将能够动态更改形状相交的角。ScrollView有UIImageView作为subview。ScrollView是其他UIView的subview。我为每个UIView应用了一个CAShapeLayer掩码。这样我就可以毫无问题地屏蔽ScrollView。但问题是,我只能滚动最后添加的ScrollView的内容。此外,我可以平移和缩放到mask边界之外。当我触摸作为mask的多边形边界内部时,我应该只能平移或缩放。我试过了;scrollView.clipsToBound

swift - 生成一个敌人

在我的游戏中,我希望每10秒生成一个敌人。我试图通过在GameViewController中编写varsecondEnemyTimer=NSTimer.scheduledTimerWithTimeInterval(10.0,target:self,selector:"secondEnemyFunction",userInfo:nil,repeats:false)在viewWillLayoutSubviews方法中。然后在secondEnemyFunction中我写:letskView=self.viewas!SKViewletgameScene=GameScene(size:skVie

swift - 无法实例化使用另一个泛型作为参数的泛型类型 - 无法为类型调用初始值设定项

classRequest{}classResponse{letrequest:Trequiredinit(request:T){self.request=request}}classAdapter{staticfuncMakeRequest>(request:T)->N{letresponse=N(request:request)returnresponse}}Error:Cannotinvokeinitializerfortype'N'withanargumentlistoftype'(request:T)'我想创建一个将请求存储为通用类型的响应类。当我尝试实例化传递通用请求的响应时

swift - 如何在Swift中美化缓存 "pattern"?

我的Swift项目中有一个设置服务,它为我的应用程序中可用的所有设置定义了变量。为了仅在绝对必要时访问NSUserDefaults(为了避免不必要的延迟),我对这些设置使用了缓存变量:classSettingsService{structUserDefaults{staticletSetting1="Setting1"}privatevarsetting1Cache:Bool?varsetting1:Bool{get{ifletvalue=setting1Cache{returnvalue}letvalue=NSUserDefaults.standardUserDefaults().b