Em um UILabel, é possível forçar uma linha para NÃO quebrar em um determinado local

Eu tenho um UILabel que deveria ter duas linhas. O texto está localizado em francês e inglês.

Estou definindo a propriedade attributeText do rótulo. O texto é construído a partir de três cadeias anexadas, como textFragment1, textFragment2 e textFragment3. A cadeia do meio é na verdade uma imagem criada com um NSTextAttachment.

Quero garantir que textFragment2 e textFragment3 estejam na mesma linha. A primeira string pode ou não quebrar, dependendo de quanto tempo é. O problema é que meu texto em francês é atualmente bastante curto, então a linha está quebrando após textFragment2.

Corrigi isso temporariamente adicionando um símbolo de quebra de linha no texto em francês localizado para textFragment1. Eu realmente não amo essa solução. Eu queria saber se existe uma maneira de tratar textFragment2 e textFragment3 para que eles sempre estejam juntos na mesma linha.

questionAnswers(1)

yourAnswerToTheQuestion