108 automatische indeling, de invoering van automatische indeling, IOS - 6, als we het gebruik van automatische indeling, de inzet van onze doelstellingen moeten van 6 of meer.- de lay - out helpt creëren we kunnen worden gebruikt voor meer dan één richting en de pluraliteit van de interface van apparatuur, zoals ons doel, zullen we nog 2 een knop, zal het in de handel brengen van een bepaalde afstand van het centrum van het scherm.Wij zullen ook proberen de toevoeging van een aanpassing van de omvang van de tekst is, zal worden gelegd op een zekere afstand van de knop bovenop. Onze aanpak, zullen we nog een tekst met twee knopen van de code, samen met hun beperkingen.Elke gebruiker van de interface elementen beperkt zal worden gecreëerd en toegevoegd aan de "super uitzicht."We moeten de omvang van elke toetreding tot het uitschakelen van automatische aanpassing van de te verwachten voor de resultaten van de bu elementen, stap, stap 1, het creëren van een toepassing van een eenvoudig advies.,, stap 2, kunnen wij alleen maar een oog, het is met de negatieve,&#invoer "; documenten ViewController. H" @ interface oog (") kenmerken (geen atomen, sterke) UIButton * links; @ eigenschap (niet - nucleaire, sterke) UIButton * rechts; @ eigenschappen (niet - nucleaire, sterk UITextField * * * * * * *) tekst," einde "de uitvoering van het oog (b) - viewDidLoad {[super viewDidLoad]; * * * * * * * * * * * * * * = self.view uiview oog; /1.Het creëren van links en de verhoging van onze standpunten /self.leftbutton = [UIButton buttonwithtype:uibuttontyperoundedrect]; self.leftbutton.translatesautoresizingmaskintoconstraints = geen; [self.leftbutton settitle:@ "links": uicontrolstatenormal]; [self.view vertaling: ego. Links.; /* 2.De positie van de beperkingen van links, X /nslayoutconstraint * * * * * * * leftbuttonxconstraint = [nslayoutconstraint constraintwithitem:self.leftbutton eigenschap: nslayoutattributecenterx relatedby:nslayoutrelationgreaterthanorequal toitem: de vader het oog van de eigenschappen van nslayoutattributecenterx: 1: multiplicator van constante: - 60.0f]; /* 3.De positie van de beperking van links y * * * * * * * * * * * * * * leftbuttonyconstraint /nslayoutconstraint = [nslayoutconstraint constraintwithitem:self.leftbutton eigenschap: nslayoutattributecentery relatedby:nslayoutrelationequal toitem: de vader het oog van de eigenschappen van nslayoutattributecentery multiplicator 1.0f constant::: 0.0f]; /* * * * * * * 4.De toevoeging van een beperking van mening knop * /[van mening addconstraints:@ [leftbuttonxconstraint, leftbuttonyconstraint]]; /* * * * * * * 5.Het creëren van een sleutels nog onze mening * /self.rightbutton = [UIButton buttonwithtype:uibuttontyperoundedrect]; self.rightbutton.translatesautoresizingmaskintoconstraints = geen; [self.rightbutton settitle:@ "klik": uicontrolstatenormal]; [self.view vertaling: ego. Klik]; 6 /* * * * * * *.Beperking van de X /nslayoutconstraint positie rechts * * * * * * * rightbuttonxconstraint = [nslayoutconstraint constraintwithitem:self.rightbutton eigenschap: nslayoutattributecenterx relatedby:nslayoutrelationgreaterthanorequal toitem: de vader het oog van de eigenschappen van nslayoutattributecenterx: 1: multiplicator van constante: 60.0f]; 7 /* * * * * * *.De positie van de beperkingen knop Y * /rightbuttonxconstraint.priority = uilayoutprioritydefaulthigh; nslayoutconstraint * * * * * * * centerymyconstraint = [nslayoutconstraint constraintwithitem:self.rightbutton eigenschap: nslayoutattributecentery relatedby: nslayoutrelationgreaterthanorequal toitem: de vader het oog van de eigenschappen van nslayoutattributecentery multiplicator 1.0f constant::: 0.0f]; [van mening addconstraints:@ [centerymyconstraint, rightbuttonxconstraint]]; ///////8.Het toevoegen van tekst gebied self.textfield = [verdeling van [UITextField initwithframe:cgrectmake (0100100, 30)]; self.textfield.borderstyle = uitextborderstyleroundedrect; self.textfield.translatesautoresizingmaskintoconstraints = geen; [self.view vertaling: ego. Tekstvak]; ///////9.De tekst nslayoutconstraint * * * * * * * textfieldtopconstraint = [nslayoutconstraint beperkingen constraintwithitem:self.textfield eigenschap: nslayoutattributetop relatedby:nslayoutrelationgreaterthanorequal toitem: de vader het oog van de eigenschappen van nslayoutattributetop: 1: multiplicator van constante: 60.0f]; nslayoutconstraint * * * * * * * textfieldbottomconstraint = [nslayoutconstraint constraintwithitem:self.textfield eigenschap: nslayoutattributetop relatedby:nslayoutrelationgreaterthanorequal toitem:self.rightbutton eigenschap: nslayoutattributetop multiplier: 0,8 constant: - 60.0f]; nslayoutconstraint * * * * * * * textfieldleftconstraint = [nslayoutconstraint constraintwithitem:self.textfield nslayoutattributeleft eigenschap: relatedby:nslayoutrelDe vader van ationequal toitem: het oog van de eigenschappen van nslayoutattributeleft: 1: multiplicator van constante: 30.0f]; nslayoutconstraint * * * * * * * textfieldrightconstraint = [nslayoutconstraint constraintwithitem:self.textfield eigenschap: nslayoutattributeright relatedby:nslayoutrelationequal toitem: de vader het oog van de eigenschappen van nslayoutattributeright: 1: multiplicator van constante: - 30.0f]; [van mening addconstraints:@ [textfieldbottomconstraint, textfieldleftconstraint, textfieldrightconstraint, textfieldtopconstraint]) - (ongeldig is;) didreceivememorywarning {[super didreceivememorywarning]; ///////verwerking van alle middelen, kan worden opgelost.De belangrijkste punten, "een einde te maken aan maatregelen voor de etikettering van,, 1, 5, en 8, we waren gewoon op de programmering nog twee knopen en een tekst gebied afzonderlijk. In de rest van stappen, creëren we beperkingen toe te voegen aan de beperking van hun standpunten en de super, dit is eigenlijk zelf van mening.Een knop aan de linkerkant, zoals hieronder aangegeven beperkingen en negatieve; nslayoutconstraint * * * * * * * leftbuttonxconstraint = [nslayoutconstraint, constraintwithitem:self.leftbutton eigenschap: nslayoutattributecenterx relatedby:nslayoutrelationgreaterthanorequal toitem: de vader het oog van de eigenschappen van nslayoutattributecenterx: 1: multiplicator van constante: - 60.0f]; we constraintwithitem en toitem besloten we in het creëren van de BU DE beperkingen tussen de elementen.Deze eigenschap bepalen wat de basis is, ze is met elkaar verbonden.Besluit van relatedby "tussen de elementen van een grote invloed op hebben.- de coëfficiënt te vermenigvuldigen en voortdurend zal worden toegevoegd aan de multiplicatoren, in bovenstaand voorbeeld, X - van links is altijd groter dan of gelijk aan 60 pixel ten opzichte van het centrum van de Super - oog.Evenzo, produktie, als we die aanvragen, zullen we de volgende resultaten van de simulatie en minus; als we de simulator van richting veranderen, landschap, krijgen we de volgende negatieve output en, als we die dezelfde toepassing in de appel 5 simulator, krijgen we de volgende outputs en aftrekken, wanneer we van richting te veranderen. De simulator, landschap, krijgen we de volgende outputs en verminderen; de,,

iOS Tutorial
iOS Tutorial
iOS Tutorial
iOS Tutorial



Previous:
Next Page: