2016-01-31 3 views
0

Мне нужно обрезать круги изображений при импорте из библиотеки фотографий, как в приложении для контактов на складе. Я нашел несколько решений, но все они были в Objective-C. Мне было трудно их перевести. Кто-нибудь знает полезную быструю библиотеку или так?Обрезка круга при использовании UIImagePickerController Swift

ответ

2

это работает для меня

profileImage.image = UIImageVar 
    profileImage.layer.borderWidth = 1 
    profileImage.layer.borderColor = UIColor.blackColor().CGColor 
    profileImage.layer.cornerRadius = profileImage.frame.height/2 
    profileImage.clipsToBounds = true 
+0

Да, но главное, чтобы получить представление редактора, когда вы видите темное что-то с «дырой» в нем, и вы можете обрезать изображение – schoeberlt

0

Если вы ищете что-то вроде Core Graphics, вы можете взять следующие за ссылки.

let ctx = UIGraphicsGetCurrentContext() 
let image = UIImage(named: "YourImageName")! 

// Oval Drawing 
let width = image.size.width 
let height = image.size.height 
let ovalPath = UIBezierPath(ovalInRect: CGRectMake(0, 0, width, height)) 
CGContextSaveGState(ctx) 
ovalPath.addClip() 
image.drawInRect(CGRectMake(0, 0, width, height)) 
CGContextRestoreGState(ctx) 
Смежные вопросы