setBackgroundImage
setzt das Hintergrundbild der Schaltfläche. Normalerweise verwenden Sie dies in Verbindung mit einer Schaltfläche vom Typ "Benutzerdefiniert", um das Hintergrundbild als schöne Form und Hintergrund für die Schaltfläche zu verwenden (z. B. ein Bild, das ein Rechteck mit abgerundeten Ecken darstellt und mit einem schönen Farbverlauf gefüllt ist)
setImage
fügt ein Bild / Symbol neben dem Titel der Schaltfläche hinzu (das alles, Bild und Titel, wird natürlich über das Hintergrundbild gelegt, deshalb heißt es schließlich "Hintergrund"). Wenn Sie auch einen Titel für Sie festlegen, wird das Bild neben dem Titel gezeichnet und seine Position hängt von der Titellänge ab (und auch von den titleContentInsets / imageContentInsets-Eigenschaften, um diese Position anzupassen)
Probieren Sie es einfach im Interface Builder aus (legen Sie ein Bild für beide fest, spielen Sie herum, indem Sie einen Titel setzen usw.), Sie werden es leichter verstehen.