我一直在搜索谷歌,并且只会遇到减少高度/宽度的库或者通过CoreImage编辑UIImage外观的库.但我没有看到或找到一个库,帖子解释了如何减少图像大小,所以当它上传时,它不是完整的图像大小.
到目前为止我有这个:
if image != nil {
//let data = NSData(data: UIImagePNGRepresentation(image))
let data = UIImagePNGRepresentation(image)
body.appendString("--\(boundary)\r\n")
body.appendString("Content-Disposition: form-data; name=\"image\"; filename=\"randomName\"\r\n")
body.appendString("Content-Type: image/png\r\n\r\n")
body.appendData(data)
body.appendString("\r\n")
}
Run Code Online (Sandbox Code Playgroud)
它正在发送12MB的照片.我怎样才能减少到1mb?谢谢!
对于通用链接,有两个面包屑:一个用于返回包含原始链接的应用程序,另一个用户将用户发送到safari中的unviversal URL.反正有没有隐藏转发痕迹,所以用户没有选择点击它?我面临的问题是,一旦他们点击该URL,将来使用另一个通用链接时,它会自动将用户发送到应用商店而不是应用程序本身,尽管安装了应用程序.
将项目迁移到快速5之后,我遇到了很多错误,例如
Expression implicitly coerced from 'UIButton?' to 'Any'
Run Code Online (Sandbox Code Playgroud)
我不确定是什么原因造成的。我正在设置view.accessibilityElements时(发生一堆)的一个例子。该数组应该包含:[Any]?...知道是什么原因造成的吗?
这是一个例子:
@IBOutlet weak var shareButton: UIButton!
@IBOutlet weak var shareTitleLabel: UILabel!
view.accessibilityElements = [shareButton, shareTitleLabel]
Run Code Online (Sandbox Code Playgroud)
这是另一个示例:
@IBOutlet weak var titleLabel: UILabel!
let titleConstraints = [
NSLayoutConstraint(item: titleLabel, attribute: .leading, relatedBy: .equal, toItem: otherView, attribute: .leading, multiplier: 1, constant: horizontalTextInset),
NSLayoutConstraint(item: titleLabel, attribute: .trailing, relatedBy: .equal, toItem: otherView, attribute: .trailing, multiplier: 1, constant: -horizontalTextInset)
]
Run Code Online (Sandbox Code Playgroud)
像这样设置上面的元素时,会导致提到的错误