J'essaie de créer une nouvelle ligne dans Xcode 4.2 UITextView et lorsque je modifie alt + return, elle passe à la ligne suivante, mais ne s'affiche pas lorsqu'elle est construite et exécutée.
Cela fonctionne, je ne sais pas ce que vous faites différemment.
UITextView
.Le paragraphe montre au moment de l'exécution. Il existe également un attribut Text qui peut être modifié dans l'inspecteur Attributs.
control + return fait une nouvelle ligne.
Dans l'inspecteur d'attributs, la propriété "Lignes" permet de définir le nombre de lignes de texte .
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//Note: the \n created a new line.
//This piece of code assumes there IS ALREADY text in the theTextView
self.theTextView.text = [[NSString alloc] initWithFormat:@"%@ \n\n a line appart",self.theTextView.text];
}
En supposant que vous ayez créé "theTextView" dans le fichier (.h) et que vous l'avez synthétisé dans le fichier (.m), vous avez établi la connexion appropriée.
Je peux donner une réponse plus claire si vous indiquez à la wen exactement la nouvelle ligne à définir ... Par programmation lorsque l'utilisateur appuie sur des boutons?
C'est une solution de contournement, mais cela fonctionne à tout moment et aussi pour UILabels, ce qui est plus intéressant:
Ouvrez simplement un éditeur de texte (par exemple, textEdit ou XCode lui-même), écrivez le texte avec les nouvelles lignes à votre guise et copiez-le dans la propriété Label de texte du générateur Interface. Il montre à la fois, constructeur d'interface et d'exécution.
Faites glisser une vue (redimensionner à une ligne) et ajoutez-y une couleur d'arrière-plan .. Je ne sais pas s'il existe un autre moyen.