Articles of Swift

Coordonnées du dernier élément dans ScrollView

J'ai cette vue de défilement avec de nombreux éléments à l'intérieur pour lesquels la hauteur est variable. Je veux savoir s'il existe un moyen de connaître le maxY du dernier élément dans la scrollview, sans additionner la hauteur de tous les éléments dans le scrollview. J'ai essayé lastViewInScrollView.frame.maxY et ce n'était pas correct.

Utilisation de la layout personnalisée Provoque l'appel de la fonction de délégué collectionFlowLayout

J'utilise TRMosaicLayout pour get une disposition similaire à SnapChat. Cependant, après l'avoir utilisé, j'ai remarqué que viewForSupplementaryElementOfKind n'est plus appelé. Des pensées? func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: Ssortingng, at indexPath: IndexPath) -> UICollectionReusableView { print("THIS FUNCTION IS NO LONGER CALLED"); var view: UICollectionReusableView! = UICollectionReusableView(); switch kind { case UICollectionElementKindSectionFooter: loadingFooterView = collectionView.dequeueReusableSupplementaryView(ofKind: kind, […]

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 […]

Swift UIWebView shouldStartLoadWithRequest ne se triggers pas dans iOS8

J'ai un UIWebView qui devrait renvoyer une URL personnalisée après une connection réussie dans la page de connection qui est chargée comme page initiale. L'URL personnalisée est appevent:// Cet appevent fonctionne comme prévu sur toutes les plateforms sauf iOS8.X (ie iOS9.X et plus) Notes en détail Utilisation de la méthode de délégué shouldStartLoadWithRequest ' shouldStartLoadWithRequest […]

Impossible d'envoyer des données à la caractéristique

Je suis en mesure d'être averti sur l'application lorsqu'un périphérique distant modifie la valeur de la caractéristique, mais lorsque l'application met à jour la valeur, l'appareil distant ne la voit pas. Donc, je sais que ma caractéristique est valide, je sais aussi que d' autres applications sont capables de réécrire à cette caractéristique (Le dispositif […]

Ajuster la taille de la police de NSMutableAtsortingbutedSsortingng proportionnelle à la hauteur du cadre de UILabel

Dans mon projet, j'utilise swift 3.0 . À l'heure actuelle, j'utilise la class suivante (sous- class UILabel) pour ajuster la taille de la police en fonction de la hauteur du cadre UILabel. Lorsque la modification de trame UILabel se produit, layoutSubviews recalcule la taille de police proportionnelle. class Label: UILabel { // FIXME: – properties […]

Création de database SQLite avec des photos

Je vise à afficher des images collectées par l'user à partir d'un DetailViewController, dans un controller UICollectionView. Je veux utiliser une database SQLite, mais je ne sais pas comment la démarrer, vu que la plupart de mes applications sont déjà créées et établies. Voir ci-dessous mon DetailViewController (où les images sont collectées et affichées), ImageStore.swift […]

WatchConnectivity comment partager une session entre plusieurs WKInterfaceControllers?

J'ai une situation où j'ai besoin de partager WCSession parmi plusieurs WKInterfaceControllers. L'approche singleton ne fonctionnera pas, une fois que vous avez défini un délégué dans une class, tous les delegates des autres classs sont invalidés. Scénario: interface A envoyer et recevoir des données, en fonction du contenu des données, présenter l'interface B. Tapez sur […]

UINavigationBar se déplaçant sous la barre d'état lorsqu'un autre viewController cache la barre d'état

Le problème est simple, le Profile viewController a un NavigationBar juste sous la barre d'état. Je pousse un autre viewController au-dessus de celui en cours. Ce nouveau viewController cache la barre d'état. Quand je reviens au Profile viewController, la barre de navigation a augmenté de la taille de la hauteur de la barre d'état. J'ai […]

Comment fonctionne la string Swift plus que le travail de l'opérateur

Je n'ai pas beaucoup d'expérience avec Swift et je viens d'un arrière-plan PHP / Python / JavaScript, alors s'il vous plait avec moi. Je lisais la documentation sur le langage de programmation Swift, quand je suis tombé sur l'extrait de code suivant : let names = ["Chris", "Alex", "Ewa", "Barry", "Daniella"] func backwards(s1: Ssortingng, _ […]