Domande taggate «interface-builder»

Interface Builder è uno strumento di progettazione visiva utilizzato per creare interfacce utente per le piattaforme macOS e iOS di Apple.

10
IBOutlet e IBAction
Qual è lo scopo dell'utilizzo di IBOutlet e IBActions in Xcode e Interface Builder? Fa differenza se non utilizzo IBOutlets e IBActions? Swift: @IBOutlet weak var textField: UITextField! @IBAction func buttonPressed(_ sender: Any) { /* ... */ } Objective-C: @property (nonatomic, weak) IBOutlet UITextField *textField; - (IBAction)buttonPressed:(id)sender { /* ... …

21
@IBDesignable errore: IB Designables: impossibile aggiornare lo stato del layout automatico: Interface Builder Cocoa Touch Tool si è bloccato
Ho una sottoclasse molto semplice di UITextView che aggiunge la funzionalità "Segnaposto" che puoi trovare nativa nell'oggetto Campo di testo. Ecco il mio codice per la sottoclasse: import UIKit import Foundation @IBDesignable class PlaceholderTextView: UITextView, UITextViewDelegate { @IBInspectable var placeholder: String = "" { didSet { setPlaceholderText() } } private …


7
Perché l'outlet di UICollectionViewCell è nullo?
Ho creato un UICollectionViewCell personalizzato in Interface Builder, ho associato le viste su di esso alla classe e quindi quando voglio usare e impostare una stringa sull'etichetta sulla stringa, l'etichetta ha un valore nullo. override func viewDidLoad() { super.viewDidLoad() // Register cell classes self.collectionView.registerClass(LeftMenuCollectionViewCell.self, forCellWithReuseIdentifier: "ls") } override func collectionView(collectionView: …


9
Xcode 6 Storyboard della dimensione sbagliata?
Creato un nuovo progetto da zero in Swift in Xcode 6 (Beta 1) e ho visto uno strano comportamento con Storyboard e l'output che sto visualizzando. Ho creato un'interfaccia semplice (come mostrato di seguito) - con le proprietà di View Controller incluse. Quando eseguo questo nel simulatore, mi aspetto che …

6
Xcode modifica storyboard e file XIB non modificati
Gli storyboard sono piuttosto una sofferenza reale dal punto di vista del flusso di lavoro git quando più persone collaborano su di essi. Ad esempio, l'XML nel file .storyboard ha i suoi <document>tag di partenza toolsVersione gli systemVersionattributi modificati da qualunque configurazione sia in esecuzione il manipolatore di file più …



2
Cos'è un ID StoryBoard e come posso usarlo?
sono nuovo nello sviluppo di IOS e recentemente ho iniziato con Xcode 4.5. Ho visto per ogni viewController che potevo impostare alcune variabili di identità tra cui l'ID dello storyboard. Cos'è e come posso usarlo? Ho iniziato a cercare su stackoverflow e non sono riuscito a trovare alcuna spiegazione. Ho …


14
Il dimensionamento personalizzato dei caratteri nelle classi di dimensioni Xcode 6 non funziona correttamente con i caratteri personalizzati
Xcode 6 presenta una nuova caratteristica in cui caratteri e dimensioni dei caratteri a UILabel, UITextFielde UIButtonpossono essere impostate automaticamente in base alla classe dimensione della configurazione del dispositivo corrente, nel storyboard. Ad esempio, puoi impostare a UILabelper utilizzare la dimensione del carattere 12 su "qualsiasi larghezza, altezza compatta" (come …

4
Gestire l'evento Touch in UILabel e collegarlo a un'IBAction
Ok, quindi ho UILabelcreato un generatore di interfacce che mostra del testo predefinito di "tocca per iniziare". Quando l'utente tocca il UILabelpulsante Voglio che attivi un metodo IBAction: -(IBAction)next;che aggiorna il testo sull'etichetta per dire qualcosa di nuovo. Sarebbe davvero conveniente se questo mi permettesse di trascinare semplicemente una connessione …


17
come si usa UIScrollView in Interface Builder?
Anche se UIScrollViewin passato l' ho usato con successo manipolandolo a livello di programmazione, ho problemi a farlo funzionare configurandolo esclusivamente in Interface Builder. Ho una semplice pagina "about" nella mia app per iPhone. Ha UITextViewalcune icone e collegamenti alle mie altre app. Ho aggiunto tutte queste visualizzazioni al mio …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.