Ne peut pas redimensionner UIView de l'IB
Probablement quelque chose de simple, mais je ne peux pas comprendre pourquoi je ne peux pas redimensionner une UIView dans un xib dans Interface Builder.
J'ai créé un nouveau point de vue XIB dans xcode et de la taille de l'inspecteur, la largeur et la hauteur sont désactivés et grisée de 320 x 460. C'est étrange, car je peux changer la taille pour les deux autres points de vue (associé avec les deux autres onglet éléments de la barre).
Je ne sais pas si cela a quelque chose à faire avec, mais j'ai récemment mis à jour le sdk 3.
Merci!
Vous devez vous connecter pour publier un commentaire.
Je pense que vous ne pouvez pas modifier la taille tout en simulant des éléments d'interface utilisateur tels que la barre d'état dans Interface Builder. Vous pouvez essayer de tourner la simulation des éléments, s'ils sont activés. Pas exactement pourquoi il en est, ce serait apprécions les commentaires de quelqu'un qui sait exactement pourquoi cela est - il doit y avoir une bonne raison.
Afin d'atteindre que dans XCode 4.6.3/5.0.2 vous devez suivre la capture d'écran ci-dessous:
Use Auto Layout
Freeform
pour la TailleCe qui est nécessaire lors de la création d'un headerView pour une tableView
La partie que vous cherchez est sur le premier Inspecteur du panneau de commande (Commande-1). Tout en haut il y a une section qui est marqué Simulé Éléments de l'Interface Utilisateur. Par défaut, la Barre d'État est sur. Vous devez vous assurer que tous les trois sont mis à Aucun.
Au Xcode 4.2, iOS 5.0.1, la valeur par défaut simulé voici les statistiques de la simulation de la 'taille' de l'attribut de UIViewControllers de "Présumées'
Si vous modifiez l'attribut de "Libre", alors vous êtes en mesure de redimensionner la UIView contenues dans le UIViewController tout en simulant la barre d'état (ou de toutes autres simulations d'ailleurs)
Il suffit d'aller à l'inspecteur, allez dans le premier panneau (ou appuyez sur commande-1) et ensuite modifier les champs marqués Barre d'État, Barre du Haut, et en Bas de la Barre à Néant dans la section intitulée "Simulé Éléments de l'Interface Utilisateur". Vous devrez peut-être cliquez sur le petit triangle pour les rendre visibles.
Drôle, j'ai un problème similaire. J'ai supprimé tous les points de vue de la xib fichier et re-ajout d'un point de vue. Réglez la barre d'état pour être "non spécifié", de sorte que la barre d'état n'est pas adapté pour des. Le point de vue, lorsqu'il est ajouté, créé avec x=0, y=0, w=320 h=460 au lieu de (0,0,320,480) que je l'aurais attendu. Après la modification de la hauteur de 480 et en le connectant à propriétaire du fichier et changer le couleur le rendent distinctif par rapport à l'arrière-plan. Je mouillage qu'il y a une bande blanche entre le haut de l'écran et la vue.
J'ai enrichi mon code avec:
dans viewDidLoad
S'avère que le point de vue est qu'il est chargé de l'IB est (0, 20, 320, 480)
Comme je l'ai réinitialiser l'affichage de l'image avec l'auto.vue.frame = CGRectMake(0, 0, 320, 480);
Je suis à l'aide de l'IB 3.2.5
J'aimerais savoir un peu arranger pour celui-ci.
J'ai remarqué que les UIView créé automatiquement lors de la création du fichier xib ne peut pas être redimensionnée à partir de la taille du panneau ou le bord de poignées.
Je me suis contenté d'ajouter un autre UIView et traîné tout de mon vieux UIView à la nouvelle puis supprimé l'ancien.
Il a résolu le problème pour moi, mais oui, je pense qu'il y a un problème sous-jacent avec interface builder pour Apple pour résoudre (quelqu'un me corrige si je me trompe).
Je suis en Utilisant XCode 4 intégré Interface builder.
J'ai trié dans une manière différente...
ouvrir votre xib avec votre éditeur de texte favori et modifier cette ligne
CompassViewController
est votre nom de la classe que vous essayez de lier votre plume/xib avec.Il suffit de modifier votre nom de classe avec le bon nom de la classe et que vous vous êtes fait 😉