Wenden Sie einen vertikalen Alpha-Farbverlauf auf UITableView an

7

Ich bin neu in der iOS-Entwicklung und versuche Swift zu lernen. Ich möchte einen vertikalen Alpha-Farbverlauf auf ein UITableView anwenden, habe aber einige Probleme.

Ursprünglich folgende diese SO-Post habe ich gemacht Folgendes:

%Vor%

Nachdem Sie den Fehler Array element cannot be bridged to Objective-C erhalten haben und diese SO gelesen haben Post Ich habe die zwei verwendeten Arrays modifiziert:

%Vor%

Und jetzt bekomme ich den Fehler Value failed to bridge from Swift type to a Objective-C type

Ich kämpfe um eine Lösung. Kann mir jemand helfen?

    
Jody Heavener 18.08.2014, 00:54
quelle

2 Antworten

4

Ich glaube also, ich habe eine Lösung für Ihr Problem, aber ich bin mir nicht sicher, ob ich es vollständig verstehe. Das Problem scheint zu entstehen, wenn Sie versuchen, ein implizit entpacktes AnyObject -Array zu erstellen, das nur nur implizit entpackte Core Foundation-Typen enthält, d. H.:

%Vor%

gibt den array element cannot be bridged to Objective-C Fehler an.

Es fühlt sich so an, als ob dies ein Swift-Compiler-Problem sein muss, besonders weil das folgende, wo das implizit unwrapped CGColor als implizit unwrapped AnyObject deklariert wird, den Compiler wieder glücklich zu machen scheint:

%Vor%

ebenso wie das Einkleben eines Objective-C-Standardobjekts in das Array:

%Vor%

Versuchen Sie in jedem Fall Folgendes als Lösung für Ihr Problem:

%Vor%     
stefandouganhyde 20.08.2014, 11:53
quelle
22

Seltsam, ich hatte dieses Problem nicht.

Ich habe diesen Code verwendet:

%Vor%

Ergebnis:

    
ricardopereira 05.09.2015 21:50
quelle