/ / NSLineBreakByCharWrapping não funciona no iOS7 - objetivo-c, ios7, uilabel, ios8, textwrapping

O NSLineBreakByCharWrapping não funciona no iOS7 - objetivo-c, ios7, uilabel, ios8, textwrapping

Eu adicionei rótulo simples em uma visão comnumberOfLines = 0, mas o agrupamento de caracteres não está funcionando como esperado no iOS7. Está sempre usando quebra de linha para quebra automática de caracteres. No entanto eu testei o mesmo código no Xcode 6 GM e está funcionando bem.

Existe alguma outra maneira de lidar com o envolvimento de personagens no iOS7? Este foi um problema conhecido em 7?

  • ios7 charwrapping Anexo:

ios7_charwrapping

  • ios8 charwrapping Anexo: ios8_charwrapping

Respostas:

2 para resposta № 1

Eu acho que é um bug no iOS 7. Temos um par de aplicativos onde acidentalmente usamos o NSLineBreakCharWrapping, e ele acabou de fazer quebra de linha que era o que pretendíamos ... e eles são de repente quebrados no iOS 8 .. ele não foi corrigido até o iOS 8 provavelmente a maioria o envoltório de tempo por palavra é usado e ninguém percebeu isso.


0 para resposta № 2

Apenas expandindo a resposta aceita, charO comportamento de encapsulamento foi provavelmente um bug no iOS 7 que fez a mesma coisa que quebra automática de linha. O iOS 8 retribui o comportamento pretendido e, portanto, quebra o uso como quebra automática de palavras.

someLabel.lineBreakMode = NSLineBreakByCharWrapping;

Para quebra de linha no iOS 8

someLabel.lineBreakMode = NSLineBreakByWordWrapping;