草庐IT

Swift-Mailer

全部标签

swift - 如何在自定义表格 View 单元格中创建自定义 View ?

我正在尝试在自定义表格View单元格内创建自定义复选框。我有一个自定义表格View单元格:classCustomTableViewCell:UITableViewCell{weakvardelegate:CellDelegateT?@IBOutletvarcustomCheckbox:VKCheckbox!}这是加载我的tableView的代码:functableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCe

swift - 代码是否包含在 "DEBUG"预处理器中有条件地剥离以用于发布版本?

我指的是类似这样的代码:#ifDEBUG//Somecodewithsensitiveaccountinformationusedfordebugging#endif在这种情况下,我使用预编译器标志轻松加载我的调试帐户信息,而不必每次都键入它。我担心敏感的帐户信息是否会以任何形式包含在“RELEASE”构建中。我的理解是,在这种情况下,代码块将在编译之前简单地被剥离(当然假设没有为发布配置设置DEBUG标志)。 最佳答案 假设DEBUG标志未在发布版本中设置,则#ifDEBUG和#endif中的任何代码都不会被编译进入生成的应用程序

ios - 调用 collectionView(_ :layout:sizeForItemAt:) in Swift 4

我使用UICollectionView制作了画廊。如果你降低屏幕,图像应该继续出现并停在20。代码不断更新。但是设置cell大小的函数collectionView(_:layout:sizeForItemAt:)没有起作用。因此,只有20张图片连续显示。在viewDidLoad()上ifletlayoutt=artCollectionView?.collectionViewLayoutas?PinterestLayout{layoutt.delegate=self}单元格设置funccollectionView(_collectionView:UICollectionView,cell

swift - 为什么在我反转 UIImage 后我的 CIImage 为 nil?

我在这里遇到一个非常特殊的问题,我在反转UIImage后将UIImage转换为CIImage。这是代码:letimageFromBuffer1=self.imageInvert(image:self.imageFromBuffer)letciImage=CIImage(image:imageFromBuffer1)因此,在上面的代码中,由于某些奇怪的原因,ciImage为nil。任何人都可以解释一下,或者告诉我还有什么可以将UIImage转换为CIImage吗?这是我在上面使用的反转函数:funcimageInvert(image:UIImage)->UIImage{letbeginI

swift - UIView 作为 subview 不会剪辑到 super View

我有一个带圆角的superView。它有一个自定义subview(UIView),它将覆盖其父View的圆角。(所以superView看起来没有圆角)我试过subview:self.clipsToBounds=true但它仍然会覆盖其父View的角落。 最佳答案 您希望剪辑在您的superView上边界。 关于swift-UIView作为subview不会剪辑到superView,我们在StackOverflow上找到一个类似的问题: https://stac

ios - 在 Swift 中获取时区 (GMT)

我有一个应用程序可以显示不同国家/地区的时区。目前代码如下所示:ifindexPath.row==0||indexPath.row==1||indexPath.row==2||indexPath.row==6||indexPath.row==7{cell.aseanDate.text=dayFormatter.string(from:Date()asDate)cell.aseanTime.text=dateFormatter2.string(from:Date()asDate)cell.aseanTime.textAlignment=.centercell.aseanTimeZone.

swift - 十进制字段的正则表达式问题 - Swift

我正在尝试为十进制数实现一个正则表达式,它允许:小数点前10位小数点后最多2位不应该是0可以是>=0.01我试过这个:staticletdecimalRegex=try!NSRegularExpression(pattern:"^(?!(0))\\d{0,10}(\\.$|\\.\\d{0,2}$|$)",options:[])它不允许我输入0,所以为了表示0.01,我在文本字段中输入了.01。当我在编辑的文本字段中重新填充相同内容时,它显示为0.01但我无法删除/编辑/插入其中的任何内容。请提供帮助,以便通过正则表达式满足上述所有条件。 最佳答案

ios - 成功运行新项目后立即出现完整项目 Swift 编译错误

我在模拟器中成功运行了我的Swift4.2项目。当我停止模拟器,更改一些小代码,然后重新开始时,整个项目爆炸了。我恢复了小的代码更改。但是整个项目还是坏了。不是因为代码更改,因为我的代码更改是将bool设置为true,但看起来好像某些基本功能已损坏。错误如:使用未声明的类型“ViewController”“ViewController”类型的值没有成员“view”使用未解析的标识符“performSegue”“ViewController”类型的值没有成员“present”不能在根类中引用“super”成员方法不覆盖其父类(superclass)中的任何方法“ViewControlle

swift - CocoaPods 的 Xcode 10.1 Swift 编译器错误

我在我的iOS应用程序中使用Xcode10.1。我最近将我的应用程序更新到Swift4.2。自然app的代码升级了,我关注了this链接以获取我所有的pod(使用Swift4.2编译支持的pod,使用Swift3编译不支持的pod)。现在,我已经多次清理了我的项目,删除了派生数据文件夹并将SWIFT_ENABLE_BATCH_MODE设置为NO用于主要应用程序目标和导致的单个pod问题。但这些修复似乎都不起作用。我不断收到错误:CommandCompileSwiftfailedwithanonzeroexitcodeformyCocoaPods。它主要出现在本应使用Swift4.2编译

ios - 在表上显示排序结果 - Swift4

我有包含这些内容的地方print(places)Optional(Results([0]Place{name=127PineSt;country=UnitedStates;lat=42.63341130000001;lon=-71.33169049999999;},[1]Place{name=138BSt;country=UnitedStates;lat=42.6285025;lon=-71.3288776;},[2]Place{name=16BagleyAve;country=UnitedStates;lat=42.6344084;lon=-71.3378318;},[3]Place