मैंने अपने दृश्य नियंत्रकों के लिए ऑटो लेआउट का उपयोग किया है। मैंने बाधाओं में वी और एच पदों को निर्धारित किया है, लेकिन मैं जानना चाहता हूं कि 5, 6 और 6 प्लस में बदलने पर मैं अपने बटन का आकार कैसे बढ़ा सकता हूं। इस तरह मैंने लॉगिन बटन के लिए बाधाओं को जोड़ा:
NSArray *btncon_V=[NSLayoutConstraint constraintsWithVisualFormat:@"V:[btnLogin(40)]" options:0 metrics:nil views:viewsDictionary];
[btnLogin addConstraints:btncon_V];
NSArray *btncon_POS_H=[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-100-[btnLogin]-100-|" options:0 metrics:nil views:viewsDictionary];
[self.view addConstraints:btncon_POS_H];
NSArray *btncon_POS_V=[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-70-[Title]-130-[lblFirst]-0-[lblSecond]-20-[textusername]-10-[txtpassword]-10-[btnLogin]" options:0 metrics:nil views:viewsDictionary];
[self.view addConstraints:btncon_POS_V];
लेकिन मेरी समस्या यह है कि जब यह बाईं और दाईं ओर खाई का प्रबंधन करता है, तो ऊंचाई तय होने के बाद से यह iPhone 6 और 6 प्लस में फैला हुआ है। मैं स्क्रीन आकार के अनुसार आकार कैसे बढ़ा सकता हूं? मुझे लगता है कि यह पहलू अनुपात हो सकता है, लेकिन मैं कोड में पहलू अनुपात की बाधा कैसे निर्धारित कर सकता हूं?