Articles of uiview

Quelle est la logique derrière l'origine et la taille de l'image de UIView en lecture seule?

Je sais que si vous voulez resize un UIView vous devez le faire comme ceci: CGRect frame = view.frame; frame.size.height -= 100; view.frame = frame; au lieu de simplement: view.frame.size.height -= 100; Ma question est quelle pourrait être la logique derrière cela? Est-ce que le setter for frame fait quelque chose de plus, comme peut-être […]

Comment passer des informations entre deux UIViewControllers dans un dans un UITabBarController

Dans mon application iPhone, il y a deux UIViewControllers; les deux sont embeddeds dans un UITabBarController. Toutefois, lorsque le TabBarController est sélectionné et le commutateur VC, l'écran VC à l'écran télécharge des données sur NSUserDefaults, puis le VC qui est basculé sur, récupère ces données à partir de NSUserDefaults. Ce que je fais actuellement est […]

UIVoir pour ignorer l'orientation ou le conteneur Stick-To-Bottom

Je veux afficher UIView en bas de l'écran en mode portrait, donc quand un téléphone est pivoté et que l'orientation horizontale repositionnerait / resizeait toutes les sous-vues, cet UIView restrait où il était, avec la même taille et la même position d'origine (ie la fin droite de l'orientation horizontale si elle était en bas du […]

Dessin de lignes courbes sans retard?

J'ai une class ci-dessous qui, lorsqu'elle est attachée à une vue dessine des lignes courbes lorsque l'user touche leur appareil. Le problème est que les lignes tracées semblent être en retard par rapport à la position du doigt sur l'écran. Le retard est suffisant pour être perceptible et légèrement ennuyeux car de nouvelles sections de […]

Faire UIGestureRecognizer pour recevoir des contacts commencés sur des sous-vues

J'ai attaché un UIGestureRecognizer personnalisé à un UIView qui remplit presque tout l'écran. Cette vue contient une petite sous-vue qui doit également recevoir des contacts normaux. Problème: les contacts démarrés sur cette sous-vue ne sont pas gérés par le programme de reconnaissance associé à son parent. Je veux que le gestureRecognizer soit prioritaire et fonctionne […]

La vue n'apparaît pas à cause d'iOS 7

J'ai essayé mon application sur mon iPhone avec iOS 7 et tout fonctionne parfaitement sauf une chose. Sur les versions iOS 6, lorsque j'ai exécuté le code suivant, la vue de chargement (avec l'indicateur d'activité) est apparue et a disparu à la fin du chargement. Sur iOS 7, la vue n'apparaît pas du tout lors […]

Faire un tableauVoir seulement prendre une partie de l'écran

Par défaut, lorsque je fais glisser un TableViewController dans IB, la tableview occupe tout l'écran, et il n'y a aucun moyen d'append un UIView qui rest en place même si l'user fait défiler la tableview (Si je dis append un UIView avec quelques buttons, quand je fais défiler la tableview que UIView défilera aussi.) Mon […]

Comment prendre une capture d'écran d'une partie de la window d'une application?

J'essaie de sauvegarder une capture d'écran d'une partie de l'écran avec toutes les vues et couches fusionnées. La seule façon que je sais comment faire ceci est avec le code ci-dessous. Le code ci-dessous crée un carré de 80×80, mais avec un coin supérieur gauche à 0,0. Comment puis-je couper un rectangle plus petit d'une […]

Dessiner / Peindre comme une couleur d'esquisse à l'intérieur d'un tracé de Bézier dans UIView

Je dessine une couche de forme à l'aide d'un path UIBezier sur un UIView: CAShapeLayer *pathLayer = [CAShapeLayer layer]; pathLayer.frame=CGRectMake(-view.frame.origin.x, -view.frame.origin.y, view.frame.size.width, view.frame.size.height); pathLayer.path = path.CGPath; pathLayer.strokeColor = [[UIColor blackColor] CGColor]; pathLayer.fillColor = [[UIColor clearColor] CGColor]; //pathLayer.fillColor = nil; pathLayer.lineWidth = 6.0; pathLayer.lineJoin = kCALineJoinBevel; [view.layer addSublayer:pathLayer]; Sur les points de contact, je veux peindre […]

Que se passe-t-il si un UIView n'a pas de vue en superposition, que devient sa propriété frame?

Disons que vous avez un UIView sur votre écran et c'est tout. Il n'est pas nested dans un autre UIView, il n'y a pas de superviews, il est là par son solitaire. Alors qu'est-ce que c'est la propriété d'image devient? Définition de l'image que j'ai trouvée ici: "Le cadre d'une vue est la position de […]