Domande taggate «nslayoutconstraint»

NSLayoutConstraint è un vincolo che definisce una relazione tra due degli oggetti dell'interfaccia utente che devono essere soddisfatti dal sistema di layout basato sui vincoli. Disponibile in iOS 6.0 e versioni successive in UIKit e disponibile in OS X v10.7 e versioni successive in AppKit.

16
Come aggiungere vincoli a livello di codice usando Swift
Sto cercando di capirlo dalla scorsa settimana senza andare oltre. Ok, quindi ho bisogno di applicare alcuni vincoli di programmazione in Swift ad un UIViewutilizzando questo codice: var new_view:UIView! = UIView(frame: CGRectMake(0, 0, 100, 100)); new_view.backgroundColor = UIColor.redColor(); view.addSubview(new_view); var constX:NSLayoutConstraint = NSLayoutConstraint(item: new_view, attribute: NSLayoutAttribute.CenterX, relatedBy: NSLayoutRelation.Equal, toItem: self.view, …




13
Posso modificare la proprietà del moltiplicatore per NSLayoutConstraint?
Ho creato due viste in una superview e quindi ho aggiunto vincoli tra le viste: _indicatorConstrainWidth = [NSLayoutConstraint constraintWithItem:self.view1 attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:self.view2 attribute:NSLayoutAttributeWidth multiplier:1.0f constant:0.0f]; [_indicatorConstrainWidth setPriority:UILayoutPriorityDefaultLow]; _indicatorConstrainHeight = [NSLayoutConstraint constraintWithItem:self.view1 attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:self.view2 attribute:NSLayoutAttributeHeight multiplier:1.0f constant:0.0f]; [_indicatorConstrainHeight setPriority:UILayoutPriorityDefaultLow]; [self addConstraint:_indicatorConstrainWidth]; [self addConstraint:_indicatorConstrainHeight]; Ora voglio cambiare la proprietà del moltiplicatore …









7
Aggiungere vincoli CenterX / CenterY a livello di codice
Ho un UITableViewController che non visualizza alcuna sezione se non c'è nulla da mostrare. Ho aggiunto un'etichetta per indicare all'utente che non c'è nulla da visualizzare con questo codice: label = UILabel(frame: CGRectMake(20, 20, 250, 100)) label.text = "Nothing to show" self.tableView.addSubview(label) Ma ora, voglio che sia centrato orizzontalmente e …
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.