Я получил его на работу. Проблема заключалась в том, что я устанавливал текст в раскадровке (.xib). Таким образом, это расширение не изменило изображение на фронт, даже если bool-val был ложным.
Просто установите текст из вызова функции, и значение 'false' приведет к тому, что изображение будет установлено в начале метки.
Пример1 (что я сделал не так):
// This is what I tried first!
label.addTextWithImage(text: "",
image: UIImage(named: embededIcon)!,
imageBehindText: false, // note! This is false.
keepPreviousText: true) // this was the problem!
Example2 (что заставило его работать!):
label.addTextWithImage(text: "putYourLabelTextHere!", // You have to put text here, even if it's already in storyboard.
image: UIImage(named: embededIcon)!,
imageBehindText: false,
keepPreviousText: false) // false, so the image will be set before text!