草庐IT

Swift-Mailer

全部标签

ios - 围绕 x 轴旋转 BezierPath 用于 PDF 注释 Swift 4 iOS

我正在尝试使用UIBezierPath在我的应用程序中使用类型.ink注释PDF。我在下面包含了一段相关代码(可以添加整个示例,但问题仅在于旋转路径)。问题是当我应用这条路径时,它绕x轴旋转了180度,所以基本上它是上下颠倒的。我希望能够将这条路径围绕x轴旋转180度,使其看起来像最初预期的那样。我见过绕z轴旋转但没有绕x轴旋转的示例。任何帮助将不胜感激!letrect=CGRect(x:110,y:100,width:400,height:300)letannotation=PDFAnnotation(bounds:rect,forType:.ink,withProperties:n

arrays - Swift 4 Struct 按包含的参数搜索

我有一个结构数组,但我真的不知道如何使用结构参数之一进行搜索。我的结构看起来像:structActor{varname:String!varposterURL:String!init(_dictionary:[String:Any]){name=dictionary["name"]as!StringposterURL=dictionary["image"]as!String}}所以,我尝试使用谓词letactorSearchPredicate=NSPredicate(format:"namecontains[c]%@",text)filterredActors=(actorsasNSA

ios - 获取日期格式 | swift | iOS

根据要求,我的API可能会以“2018-01-01”或“01-01-2018”或“2018-01-01T00:00:00”格式返回日期如何检查日期的格式?例如:我的API响应代码“2018-01-01”应该返回“yyyy-MM-dd”等。我可以通过检查字符的长度并相应地分配日期格式来做到这一点..但我觉得这不是正确的方法。 最佳答案 您只需定义日期格式并尝试每一种格式。其中之一会成功。只要确保所有日期字符串都来自同一时区(我想它们都是UTC)并且在使用固定格式日期时不要忘记将日期格式化程序语言环境设置为“en_US_POSIX”:l

swift - 在文本字段中键入字符时 UI 元素移动

当用户选择底部文本字段时,View中的所有元素都会向上移动键盘的高度,直到用户关闭键盘。问题发生在用户选择底部文本字段之后。最初元素都正确向上移动。但是,当用户键入第一个字符时,所有元素都会向下移动到原始位置。结果,用户无法再看到他们正在编辑的文本字段。一旦用户关闭键盘,他们就会看到元素上升到它们应该在的位置,然后又回到原来的位置。我已经缩小了导致问题的范围,但我不明白为什么会这样。我的项目可以在GitHub上找到https://github.com/JMNolan/memesicle我对Swift还是很陌生,对一般的编码也很陌生,所以非常感谢所有帮助。对于不想使用GitHub的任何人

通用字典类 : cannot invoke 'removeValue' with an argument list of type '(forKey K)' 的 Swift 编译器错误

我创建了一个简单的字典类,用于跨多个线程同步访问字典。我正在使用DispatchQueue来同步从字典中读取和写入值。我正在使用泛型,以便它可以与任何字典类型一起使用K:Hashable作为键,T作为对象。这是一个类的例子:publicclassSynchronizedDictionarywhereK:Hashable{privatevaraccessQueue:DispatchQueue!privatevarinternalDict:[K:T]init(queueName:String){accessQueue=DispatchQueue(label:queueName,qos:.d

swift - semanticContentAttribute 不再适用于默认的 UITableViewCells

我有一个正在运行的应用程序,我正在尝试添加RTL语言支持。我在我的AppDelegate中使用下面的行在启动后执行,特别是在didFinishLaunchingWithOptions中。UIView.appearance().semanticContentAttribute=.forceRightToLeft它在iOS10上运行完美,但现在在iOS11上,默认的tableView单元格的标签仍然对齐LTR。 最佳答案 您还应该将标签的语义内容属性设置为.forceRightToLeft。程序化overridefunctableVie

ios - "Zero out"Swift 中的敏感字符串数据

用户将密码输入文本字段。我将一个实例变量设置为此值:letpassword=passwordTextField.text!我想确保这些数据不会保存在任何地方,所以我想将这些数据“清零”。完成后将其设置为nil就这么简单吗?或者将其设置为空字符串然后设置为nil? 最佳答案 这些是一般的UI安全提示(来自VandadNahavandipoor编写的ios7编程指南)•确保所有密码和安全字段均由用户输入到实例中UITextField的secureTextEntry属性设置为YES。•如果用户在包含个人信息(例如用户信用)的屏幕上卡号或家

swift - 如何将 UILabel 添加到 ScrollView 以显示标签中的所有文本

我正在尝试以编程方式将2个UILabel添加到ScrollView。UILabel中的文本是动态的,我不知道文本是什么,因为它是从数据库加载的。因此我不知道我应该设置我的UILabel的大小。我正在使用ScrollView显示每个标签中的所有文本。我该怎么做呢?目前,我正在使用以下代码;lettextArray=[job.title,job.description]forstagein0...1{letlabel=UILabel()label.font=UIFont(name:"CenturyGothic",size:20)label.textColor=#colorLiteral(r

ios - iPhone X Swift 底部的空白

我知道还有另一个具有相同问题的问题,但答案并没有解决我的问题。我试过解决方案here但是,我仍然得到了空白。我的底部约束是SuperView,而不是底部布局指南。我曾尝试通过代码扩展安全区域,但仍然没有任何效果。我正在该View中使用另一个嵌入式ViewController。更新查看层次结构 最佳答案 删除任何StoryboardViewController中的“安全区域”。然后像这样相应地设置约束。 关于ios-iPhoneXSwift底部的空白,我们在StackOverflow上找到

swift - 如何过滤核心数据获取请求结果

如何从CoreData提取请求输出中提取最后一个apiCallsToday值?varresult:[NSManagedObject]?guardletappDelegate=UIApplication.shared.delegateas?AppDelegateelse{return}letmanagedContext=appDelegate.persistentContainer.viewContextletfetchRequest=NSFetchRequest(entityName:"ApiCalls")fetchRequest.returnsObjectsAsFaults=fals