Le Lorem Ipsum

Le Lorem IpsumC'est un simple générateur ipsum lorem pour les applications iOS, watchOS, tvOS et macOS. Il soutient la génération de texte dans différents formats ( mots, phrases, paragraphes), des données misceliennes (noms, URL, dates, etc.) et des images de place.

Ce projet a été inspiré par un grand générateur de site statiqueMédiateurIl estRésumé de Lorem IpsumC’est aussi une source de données pour ce projet.

Table des contenus

Installation

Les CocoaPods

Le Lorem Ipsumpeut être intégré dans votre projet Xcode en utilisant CocoaPods en mettant la ligne suivante dans votrePodfileet courirpod installà :

pod 'LoremIpsum', '~> 1.0'

Gestion du package Swift

Le Lorem IpsumVous pouvez l’ajouter en tant que package Swift en l’incluant dans votrePackage.swiftle fichier.

Manuel

Alternativement, vous pouvez copier les fichiersLoremIpsum.hetLoremIpsum.mà votre projet.

Utilisation

Le Lorem IpsumIl est utilisable dans Objective-C et Swift.

Objectif C

Où que vous voulez utiliserLe Lorem Ipsumfonctionnalité, importation du fichier de titre.

#import "LoremIpsum.h"

Les textes

NSString *word = LoremIpsum.word; // => "voluptatem"
NSString *words = [LoremIpsum wordsWithNumber:5]; // => "est dolores voluptatem cumque itaque"
NSString *sentence = LoremIpsum.sentence; // => "Facilis magni autem ut iure cum voluptas excepturi eos."
NSString *sentences = [LoremIpsum sentencesWithNumber:2];
NSString *paragraph = LoremIpsum.paragraph;
NSString *paragraphs = [LoremIpsum paragraphsWithNumber:2];
NSString *title = LoremIpsum.title; // => "Et Quibusdam"

Mise en compte des données

NSString *firstName = LoremIpsum.firstName; // => "Dora"
NSString *lastName = LoremIpsum.lastName; // => "Glass"
NSString *name = LoremIpsum.name; // => "Tomas Beasley"
NSString *email = LoremIpsum.email; // => "[email protected]"
NSURL *URL = LoremIpsum.URL; // => "http://stumbleupon.com/"
NSString *tweet = LoremIpsum.tweet;
NSDate *date = LoremIpsum.date;

Swift

Où que vous voulez utiliserLe Lorem Ipsumfonctionnalité, importation du module.

import LoremIpsum

Les textes

let word: String = LoremIpsum.word // => "voluptatem"
let words: String = LoremIpsum.words(withNumber: 5) // => "est dolores voluptatem cumque itaque"
let sentence: String = LoremIpsum.sentence  // => "Facilis magni autem ut iure cum voluptas excepturi eos."
let sentences = LoremIpsum.sentences(withNumber: 2)
let paragraph = LoremIpsum.paragraph
let paragraphs = LoremIpsum.paragraphs(withNumber: 2)
let title = LoremIpsum.title // => "Et Quibusdam"

Mise en compte des données

let firstName = LoremIpsum.firstName // => "Dora"
let lastName = LoremIpsum.lastName // => "Glass"
let name = LoremIpsum.name // => "Tomas Beasley"
let email = LoremIpsum.email // => "[email protected]"
let url: URL = LoremIpsum.URL // => "http://stumbleupon.com/"
let tweet: String = LoremIpsum.tweet
let date = LoremIpsum.date

Images

Le Lorem Ipsumsoutient la création d’images de place en les téléchargant des services suivants :

Service Valeur deLIPlaceholderImageService
à l'écran.com LIPlaceholderImageServiceLoremPixel
Méditerranée.com LIPlaceholderImageServiceDummyImage
par placekitten.com LIPlaceholderImageServicePlaceKitten

Le Lorem IpsumOffre des méthodes pour le téléchargement synchronique et asynchronique des images ainsi que la récupération de l'URL d'une image sans le télécharger. Toutes les méthodes fonctionnent pour les quatre plates-formes soutenues.UIImageouNSImageDes cas sont créés.

Téléchargement synchronique

UIImage *image = [LoremIpsum placeholderImageFromService:LIPlaceholderImageServicePlaceKitten
                                                withSize:CGSizeMake(250, 250)];
                                                 
NSImage *image = [LoremIpsum placeholderImageWithSize:NSMakeSize(100, 400)];

Téléchargement asynchronique

[LoremIpsum asyncPlaceholderImageFromService:LIPlaceholderImageServicePlaceKitten
                                    withSize:CGSizeMake(250, 250)
                                  completion:^(UIImage *image) {
                                      // use image here
                                  }];
                                  
[LoremIpsum asyncPlaceholderImageWithSize:NSMakeSize(100, 400)
                               completion:^(NSImage *image) {
                                   // use image here
                               }];

Images URL

NSURL *URL = [LoremIpsum URLForPlaceholderImageFromService:LIPlaceholderImageServiceDummyImage
                                                  withSize:CGSizeMake(250, 250)];

Projets d’exemple

Ce répertoire contient 4Exemple de projetspour iOS, watchOS, tvOS et macOS où l'utilisation deLe Lorem IpsumIl est montré.

Auteur

Lukas Kubanek /Méditerranée.com/Le Cubain

Licence

L’utilisation est fournie dans le cadre deLicence MITVoirMéditerranée.mdPour les détails complets.