Articles of uiview

Comment utiliser animationWithDuration et transitionWithView complètement

J'essaie d'utiliser animationWithDuration et transitionWithView pour créer une grande animation. Je veux faire quelque chose comme ça: Déplacez la vue A avec animationWithDuration Une fois l'étape 1 terminée, déplacez la vue B avec animationWithDuration Une fois l'étape 2 terminée, affichez la vue C avec transitionWithView (avec OptionCurlDown) Je regarde vraiment sur le net, et je […]

Comment accéder à tous les UIButtons dans un UIScrollView dans un UIView?

J'utilise ce qui suit pour essayer d'accéder à tous les UIButtons situés à l'intérieur d'un UIScrollView dans un UIView. Le problème est que le code ne semble pas localiser les buttons et définir la propriété border. UIView -> UIScrollView -> UIButtons. Je veux essentiellement faire une boucle sur les buttons et définir la propriété de […]

La vue de UIViewController n'est pas redimensionnée par viewWillAppear ()

J'ai instancié un UINavigationController avec un controller de vue personnalisé. Sa vue contient un button qui, lorsqu'il est appuyé, permet au controller de navigation d'afficher l'affichage d'un autre controller de vue personnalisé: @IBAction func showVC(sender: AnyObject) { let vc = MyOtherViewController() navigationController?.pushViewController(vc, animated: true) } Dans la MyOtherViewController's viewWillAppear () MyOtherViewController's MyOtherViewController, je vois que […]

Changement de vue de DidFinishLoading

J'ai une vue d'écran de connection et 5 tabs dans l'application.Je veux quand je l'ai fait avec le LoginScreen et il faut passer aux vues Tabs (5) .pour cette fois une tâche de connection est terminée, je dois supprimer la vue et append le un autre controller de vue de l'onglet .. comment faire cela […]

La "vue de réutilisation" d'UIPickerView est toujours nulle

Dans mon programme, j'ai une vue personnalisée attachée à chaque ligne de UIPickerView. Mais la vue de réutilisation vient toujours nulle. Par conséquent, chaque fois qu'un nouvel object Vue personnalisée est créé. Comment puis-je utiliser "réutiliser la vue"? func pickerView(_ pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusing view: UIView?) -> UIView { if […]

Détecter les légendes chevauchent d'autres UIViews dans MKMapView

J'ai des UIViews qui sont affichés sur un MKMapView pour servir de controls pour filterr le contenu de la carte et ma mapView a des annotations qui peuvent afficher la légende. Je veux créer un effet où mes superpositions disparaîtront si ma légende apparaît ou défile sous les recouvrements et redevenir visible après que la […]

CGRectContainsPoint ne fonctionne pas sur des vues différentes

Je fais un simple projet de glisser-déposer. Lorsque j'utilise CGRectContainsPoint pour faire glisser une vue et passer sur une vue différente, cela fonctionne. Mais les deux points de vue devraient être dans une même vue. Maintenant, disons que j'ai une vue appelée "A" et qu'elle contient deux vues. Un UIView et un UIStackView . Si […]

Swift 3, iOS 10 – UIStackView a été déclarée par programmation

Je suis un nouveau développeur Swift implémentant les parties principales de Safari avec un WKWebView (j'ai besoin d'interface entre Javascript et Swift, donc SFSafariViewController n'est pas une option) et j'essaye de déclarer tous les éléments par programme. Pour imiter la barre de search et la barre de progression de Safari, je veux définir un UISearchBar […]

Le type de base de reference des membres «Classe» n'est pas une structure ou une union – le Fixit m'a-t-il conduit dans la bonne direction?

UIView de faire un delegate qui enverra des messages d' UIButtons dans un UIView nommé appelé SGView et suis un peu hors de ma profondeur après les messages d'erreur. J'ai récemment appris comment get un délégué pour envoyer des messages avec succès à partir d'une méthode d'instance . SGView inclut une méthode de class qui […]

rayon de coin sur un uiview ne fonctionne pas comme prévu

cornerRadius = (view.frame.size.height / 2.0) Ne semble pas fonctionner comme prévu. Comment résoudre ceci? Quel pourrait être le problème? Écran de sortie