Lorsque iOS7 premier est sorti cette proie moi et j'ai trouvé une réponse dans ce fil (réglage de l'attribut de texte de la UITextView à zéro avant le réglage de la valeur réelle a fait le tour). Puis tout à coup, le problème (pour moi, c'était l'ensemble de la chaîne en surbrillance comme un lien) recadrée de revenir en arrière (en raison d'une mise à jour d'iOS).
Ce qui finalement fait le truc pour moi c'est de cesser d'utiliser l'attribut de texte et définissez la attributedText. Une fois que je l'ai fait, la nécessité d'établir des polices/défilement/sélectionnable/modifiable/etc. par programmation, a disparu. J'ai défini mon UITextView de l'IB, définissez les valeurs que je voulais (pas de défilement, non modifiable, le choix, la détection de liens et numéros de téléphone), puis construit une attribuée à cordes et ensemble:
myUITextView.attributedString = myAttributedString;
Et soudain, tout a fonctionné comme prévu. Espérons que cela aide quelqu'un d'autre en bas de la route.