2015-05-27 16 views
6

मैं अपना ऐप 'सार्वभौमिक' (आईफोन और आईपैड पर उपयोग किया जाता हूं) बना रहा हूं और मुझे यूआईएसविच को छोड़कर सब कुछ के आकार को बढ़ाने के तरीके मिल गए हैं। क्या ऐसा करने का कोई तरीका है?स्विफ्ट, एक्सकोड - यूआईएसविच के आकार में वृद्धि

किसी भी मदद की बहुत सराहना की जाती है।

उत्तर

18

this answer उपयोगकर्ता mxg द्वारा के अनुसार, बस निम्नलिखित कोड का उपयोग करें:

mySwitch.transform = CGAffineTransformMakeScale(0.75, 0.75) 
बेशक

, आप अपने चर के जो भी नाम के लिए mySwitch बदलना होगा/IBOutlet है।

+0

काम करता है बहुत अच्छी तरह से, धन्यवाद – mahclark

5

स्विफ्ट 3:

switch.transform = CGAffineTransform(scaleX: 0.75, y: 0.75) 
1

एक कस्टम बनाना सरल है। यदि आपको ऐसा करने के तरीके पर विचारों की आवश्यकता है, या मैंने जो लिखा है उसका उपयोग करना चाहते हैं, तो SwiftySwitch आज़माएं। यह डिफ़ॉल्ट UISwitch आपको देता है की तुलना में थोड़ा अधिक अनुकूलन की अनुमति देता है, और आपको स्टोरीबोर्ड पर इसकी सभी तक सीधे पहुंच मिलती है।

मैं अन्य तरीकों की अनुशंसा नहीं करता क्योंकि ऐप्पल अपने उपकरण को उन तरीकों से बदलना पसंद नहीं करता है, जिनके लिए वे नहीं थे।

1

Xcode 9.2 & स्विफ्ट 4

switch.transform = CGAffineTransform(scaleX: 0.75, y: 0.75) 
संबंधित मुद्दे