2016-04-07 8 views
0

Hat jemand irgendwelche Ideen, wie man das Bild, das in der Spotlight-Suche erscheint, beschneidet, so dass 'thumbnailData' ein kreisförmiges Bild ist Quadrat eins?Swift - Erhalte ein kreisförmiges Bild in der Spotlight-Suche

This is taken from RayWenderlich.com

Keine dieser Lösungen arbeiten, um den gewünschten Effekt: Cut a UIImage into a circle Swift(iOS)

Ich kann erfolgreich das Bild zuschneiden, aber dann setzt Spotlight-Funktion einen weißen Hintergrund rund um die beschnittene/maskierte Grenze. Es ist möglich mit Spotlight-Kontakten (kUTTypeContact), nur nicht Inhalt von dem, was ich sehen kann (kUTTypeContent).

Hier ist mein Code für alle Tüftler gibt einen Blick zu nehmen:

// 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 
} 

Antwort

1

ich auch über die gleiche Frage kam.

Ihr Bild Unter der Annahme hat einen transparenten Hintergrund, was für mich gearbeitet wurde

attributeSet.thumbnailData = UIImagePNGRepresentation(profileImage) 
Verwandte Themen