forked from shadowfacts/Tusker
Fix Save to Photos UIActivity icon being stretched
This commit is contained in:
parent
f9aee46bbe
commit
3ecee61013
|
@ -23,7 +23,14 @@ class SaveToPhotosActivity: UIActivity {
|
|||
return "Save to Photos"
|
||||
}
|
||||
override var activityImage: UIImage? {
|
||||
UIImage(systemName: "square.and.arrow.down")
|
||||
// Just using the symbol image directly causes it to be stretched.
|
||||
let symbol = UIImage(systemName: "square.and.arrow.down", withConfiguration: UIImage.SymbolConfiguration(scale: .large))!
|
||||
let format = UIGraphicsImageRendererFormat()
|
||||
format.scale = UIScreen.main.scale
|
||||
return UIGraphicsImageRenderer(size: CGSize(width: 76, height: 76), format: format).image { ctx in
|
||||
let rect = AVMakeRect(aspectRatio: symbol.size, insideRect: CGRect(x: 0, y: 0, width: 76, height: 76))
|
||||
symbol.draw(in: rect)
|
||||
}
|
||||
}
|
||||
|
||||
override func canPerform(withActivityItems activityItems: [Any]) -> Bool {
|
||||
|
|
Loading…
Reference in New Issue