2016-04-07 11 views
0

Есть ли у кого-нибудь идеи о том, как обрезать изображение, которое появляется в поиске прожектора, так что «thumbnailData» - это круговой образ, а не квадратная?Swift - получить круговое изображение при поиске в точках поиска (то есть в миниатюре)

This is taken from RayWenderlich.com

Ни одно из этих решений не работают к желаемому эффекту: Cut a UIImage into a circle Swift(iOS)

Я могу успешно обрезать изображение, но затем функция внимания ставит белый фон вокруг/замаскированную границы обрезанной. Это возможно при контактах с подсветкой (kUTTypeContact), просто не соответствует тому, что я могу видеть (kUTTypeContent).

Вот мой код для любых Boffins там взять быстрый взгляд:

// For storing attributes into Searchable Dictionary 
    internal var attributeSet: CSSearchableItemAttributeSet { 
    let attributeSet = CSSearchableItemAttributeSet(itemContentType: kUTTypeContent as String) 
    attributeSet.title = "\(firstName) \(surname)" 
    attributeSet.contentDescription = location 
    attributeSet.keywords = ["tennis", "scorelord", firstName, surname, handed, location, "\(itnLevel)"] 
    attributeSet.thumbnailData = UIImageJPEGRepresentation(profileImage, 0.8) 
    attributeSet.thumbnailData?.displayLayer(<#T##layer: CALayer##CALayer#>) 
    return attributeSet 
} 

ответ

1

я наткнулся на тот же вопрос, а также.

Если предположить, что изображение имеет прозрачный фон, то, что работал для меня был

attributeSet.thumbnailData = UIImagePNGRepresentation(profileImage) 

 Смежные вопросы

  • Нет связанных вопросов^_^