swift4相关内容
我正在尝试更改 UIAlertController 中的标题 fontSize,但我无法管理如何将我的 NSMutableAttributedString 设置为title-属性. 因此,我一直在使用以下代码创建 NSMutableAttributedString: let title = NSMutableAttributedString(string: user.fullName)le
..
想在我的项目的设置面板中添加第三方库路径,但问题是没有Header Search Path、Library path和Linking path部分.缺少Header搜索路径部分 我使用的是 Xcode 9.2 和 Swift 4 解决方案 点击 All 和 Combined 按钮.您会看到标题搜索路径.
..
我希望在我的视图中添加一个手势,如下所示: 覆盖 func viewDidLoad() {super.viewDidLoad()//添加点击手势让 tap = UITapGestureRecognizer(target: self, action: #selector(handleTap))myView.addGestureRecognizer(点击)} 但是,在 Swift
..
采用以下 JSON: 让 rawJson ="""[{“身份证":1,“姓名":“约翰·多伊"},{“身份证":2,“姓名":“卢克·史密斯"},]""" 和 User 模型: struct 用户:可解码 {变量 ID:整数变量名:字符串} 解码非常简单,如下所示: let data = rawJson.data(使用:.utf8)让解码器 = JSONDecoder()让用户=尝试!解
..
在 Swift3 中,我之前使用以下方法将 Bool 转换为 Int let _ = Int(NSNumber(value: false)) 转换为 Swift4 后,我收到“'init' is deprecated"警告.还应该怎么做? 解决方案 使用 Swift 4.2 和 Swift 5,您可以选择以下 5 种解决方案之一来解决您的问题. #1.使用 NSNumber 的
..
在 Xcode 9 中,我尝试自动转换为 Swift 4.它失败并显示以下消息: 转换为当前 Swift 语法失败 在尝试迁移之前,请确保所有选定的目标都使用当前配置的 Swift 版本成功构建. 它在抱怨缺少模块.但是当我进行常规构建时,没有问题.不确定这是否相关,但该模块(Xcode 抱怨缺少该模块)早先已转换为 Swift 4(在它自己的项目中). 注意:这里没有使用 C
..
我的应用支持 iOS 9 版本.我添加 Icecream 框架来同步领域对象的框架之一需要 iOS 10 或更高版本. 如何使框架的导入有条件? 我尝试在项目常规标签下的链接框架和库下将 IceCream 框架设为可选 在 Swift 4.1 中,您可以使用 canImport 指令进行条件导入,就像我在下面尝试过的那样. #if canImport(IceCream)进口冰淇
..
我有一个 UIView 的 xib,类为 MyUIView.我想将此视图重新用作表格视图单元格,但我不知道该怎么做. 我知道我必须为我的表格视图注册 xib,例如: override func viewDidLoad() {super.viewDidLoad()tableView.register(UINib(nibName: "MyUIView", bundle: nil), forCe
..
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable: Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {start
..
虽然互联网上有这个问题的解决方案,但我无法这样做,我想对图像进行四舍五入. 我正在使用的代码: 扩展 UIImageView {func makeRounded() {让半径 = self.frame.width/2.0self.layer.cornerRadius = 半径self.layer.masksToBounds = true}} 然后我在 viewdidload() 中调用这
..
你能帮我处理 UIImagePickerController 吗 我在 1 个 ViewController 中有 12 个 ImageView.我需要帮助,以便每个 ImageView 都可以从库中选择不同的照片.有人告诉我为它们使用标签,但我无法让它工作,因为我是 Swift 新手. 解决方案 Enable User Interaction Enabled 为 Storyboar
..
UITableViewController 几乎占据了整个视图.我需要一种方法来限制它的高度、宽度并添加一些阴影等.为了清楚地解释,我不会显示 UITableViewController 的内容. 没有使用storyboard,我子查看了UITableViewController: //在另一个 UIViewControllerlet otherController = OtherCont
..
我正在尝试使用 UIBezierPath 创建自定义平行四边形视图,但没有得到完美的视图. 以下是我的自定义视图代码 class CustomView: UIView {覆盖 func draw(_ rect: CGRect) {让偏移= 60.0;让路径 = UIBezierPath()path.move(to: CGPoint(x: self.frame.origin.x + CGFl
..
我的项目 libevent 和 libressl 中有 2 个依赖项.两者都安装在本地(分别在 /usr/local/include 和 /usr/local/opt/libressl/include 下) 我想要实现的是让 SPM 自动理解在这些目录中进行搜索. 我知道我可以将标志传递给 swift build 来实现这一点;但我的最终目标是我可以从命令行正确生成 xcode 项目,
..
我正在尝试创建一个具有动画属性的自定义标签,因此我决定使用 CATextLayer 而不是直接使用 CoreText.. 我想出了以下代码(我使用 Playground 来测试): //: 一个基于 UIKit 的 Playground,用于呈现用户界面导入 UIKit导入 PlaygroundSupport公共扩展 CGRect {public static func centerRec
..
我正在尝试将我的应用升级到最新的 iOS 支持.我已经通过 CocoaPods 添加了 TwitterKit,并在我的 Bridge Header 中放置了标题.然而;我收到一条错误消息: 使用未解析的已识别“Twitter" - 您的意思是“TWTRTTwitter"吗. func application(_ application: UIApplication, didFinishLa
..
我需要一些关于我想在我的应用中实现的功能的帮助.我在 Aspect Fit 中有一个带有内容模式的图像视图.当我从我的库中获取图像时,我想用可调整的矩形裁剪一个区域,创建一个新图像.我已经寻找了一些示例或在线教程,但没有成功.任何人都可以帮助我吗?这是我的视图中的图像. . 解决方案 简单的解决方案是在特定的 CGRect 中渲染图像视图: func snapshot(in ima
..
我使用 UICollectionView 制作了图库. 如果你降低屏幕,图像应该会继续出现并在 20 处停止. 代码不断更新.但是,设置单元格大小的函数 collectionView (_: layout: sizeForItemAt :) 不起作用.因此,只有20张图像连续显示. 在 viewDidLoad() 上 if let layoutt = artCollection
..
使用 Swift 4,我正在尝试编写一个自定义协议,该协议提供对 @objc 协议的一致性. 一些代码 更具体地说,我有一个自定义协议 Searchable,它提供了 UIKit 协议 UISearchBarDelegate 的简单实现,只需要实现一个回调来处理搜索过滤器更改. @objc protocol Searchable: class, UISearchBarDelegate
..
我对编程非常陌生,正在制作一个包含许多 UITextField 的项目.我想让文本字段在底部只有一个边框,以便看起来更干净,我在这里找到了一些应该可以实现这一点的代码. let border = CALayer()让宽度 = CGFloat(2.0)border.borderColor = UIColor.darkGray.cgColorborder.frame = CGRect(x: 0, y
..