草庐IT

Swift-Mailer

全部标签

swift - 按名称获取导出变量

寻找一种在swift中以编程方式访问socket的方法:@IBOutletvarlabel1:UILabel?varoutletName="label1"view[outletName].text="hello,world!"像这样创建我自己的自定义映射是唯一的方法吗?@IBOutletvarlabel1:UILabel?letoutlets=["label1":label1]letoutletName="label1"outlets[outletName].text="hello,world!"编辑:看来我原来的问题措辞不当,让我们再试一次:我正在寻找通过一些字符串标识符访问变量。在

ios - UITableViewCell 列宽变化基于屏幕方向 IOS Swift

我需要在我正在开发的应用程序之一中制作下表结构。我正在使用UITableView创建此表,我需要根据屏幕方向更改表列宽度。我已经为列宽设置了限制条件,我将使用viewDidLoad()中的屏幕宽度为这些值分配值。但是,当屏幕方向发生变化时,我无法弄清楚如何重新对齐这些约束。我发现viewWillTransition()将在方向改变时被调用&我重新计算了其中的约束&为TableView调用了setNeedsLayout()。但是,当屏幕方向更改时,我无法让我的表格View重置表格列宽。我是IOS平台的新手,非常感谢任何帮助。HDR_parName/HDR_parValue/HDR_min

swift - SpriteKit 从类调用函数

这是来自SpriteKit中的一个简单游戏,其中包含一个Ball()类,该类具有一个函数shieldOn(),目前,它只是将单个球的纹理替换为被盾牌包围的球的纹理。球在GameScene中是这样创建的:funcgetBall(){letball=Ball()ball.createBall(parentNode:self)}这是球类classBall:SKSpriteNode{funccreateBall(parentNode:SKNode){letball=SKSpriteNode(texture:SKTexture(imageNamed:"ball2"))ball.physicsBo

ios - 属性和类实例swift之间的区别

我是swift编程的新手,有一个问题如下:我有一个名为天气的类classWeather{}然后我定义了两件事:varcurrentWeather1=Weather()varcurrentWeather2:Weather!它们是语法不同还是意思相同?它们实际上是用这2条语句在内存中创建的吗? 最佳答案 varcurrentWeather1=Weather()这声明了一个Weather类型的变量,并为其分配了一个新的Weather实例。语法Weather()创建一个实例并运行它的初始化程序。编译器推断出currentWeather1的类

ios - Swift - 使用键盘打开加载联系人页面

我正在制作一个简单的联系我们表格,其中包含姓名、电子邮件地址和消息。我的viewDidLoad中的以下代码是名称文本字段的片段。当我打开联系表时,我希望键盘在此字段上打开。overridefuncviewDidLoad(){view.backgroundColor=UIColor.darkGrayletfullNameInput=UITextField()fullNameInput.frame=CGRect(x:15,y:15,width:self.view.frame.width-2*margin,height:50)fullNameInput.placeholder="YourNa

swift - 在 Swift 中作为 Int 添加/减去字符

我需要实现一种算法,通过计算字符串的模来检查输入是否有效。Kotlin中的代码:privatevalfacteurs=arrayOf(7,3,1)privatefunmodulo(s:String):Int{varresult=0vari=-1varidx=0for(cins.toUpperCase()){valvalue:Intif(c=='这意味着对字符进行数学运算。在Swift3和4中有一种优雅的方式来做到这一点吗?我尝试了一些像这样的繁琐结构:value=Int(c.unicodeScalars)-Int("0".first!.unicodeScalars)但它甚至无法编译。我

ios - 基于 pod 的 Swift 通用框架

我正在开发一个依赖于Alamofire的小型Swift框架。我将它用作属于同一工作区的应用程序的嵌入式框架,并且运行良好。当我想构建一个具有聚合目标的通用框架时,问题就出现了。然后,在执行生成框架的脚本时失败并显示消息Nosuchmodule'Alamofire'。,指的是importAlamofire在我的一个源文件中。这是我的Pod文件:platform:ios,'9.0'use_frameworks!inhibit_all_warnings!target'FSIBackend'dopod'SwiftLint'pod'Alamofire'pod'SwiftyJSON'end这是生成

swift - 调用函数时无法推断通用参数 'T'

我有一个功能:staticfunccreate(userId:Int,streamId:Int,isPushStream:Bool=false,delegateToControllercontroller:T?=nil)->ShowUserInfoVCwhereT:UIViewController,T:ShowUserInfoVCDelegate{letshowUserInfoVC=ShowUserInfoVC()showUserInfoVC.modalTransitionStyle=.crossDissolveshowUserInfoVC.modalPresentationStyle

swift - 如何在 Swift 3 中将自定义类保存为 CoreData 实体的属性?

我有一个CoreData实体SavedWorkout。它具有以下属性:completionCounter是一个Bool数组,workout是一个名为Workout的自定义类。我正在这样保存我的数据:letsaveCompletionCounter=currentCompletionCounterletsaveDate=Date()asNSDateletsaveRoutineIndex=Int16(currentWorkoutRoutine)letsaveWorkout=NSKeyedArchiver.archivedData(withRootObject:workout)item.se

swift - Swift 中的字符串连接会生成新副本吗?

我可以像这样在Swift中连接两个字符串:varc="HelloWorld"c+=“!”这会创建一个新字符串吗?(分配一个新的内存块,复制原始字符串,连接“!”字符串并返回新内存。)或者,它是否就地更新原始字符串(如果原始block可以,则只分配一个新的内存块'适合角色)。 最佳答案 不,它不会制作新副本。如您所见,原始字符串已更改。但地址保持不变。 关于swift-Swift中的字符串连接会生成新副本吗?,我们在StackOverflow上找到一个类似的问题: