2016-11-24 7 views
5

मैं आईओएस के लिए नया हूं, जबकि मैं यूआईएसटीरीबोर्ड में यूआईएसविच में छवियों को चालू/बंद करने की कोशिश कर रहा हूं, यह काम नहीं कर रहा है। इसे आईओएस 10 में बहिष्कृत किया गया है। मैंने कोड के माध्यम से भी कोशिश की लेकिन यह काम नहीं कर रहा है।यूआईएसविच ऑन/ऑफ इमेज काम नहीं कर रहा है आईओएस 10

elseSwitch.onImage = UIImage(named: "switchOff") 
elseSwitch.offImage = UIImage(named: "switchOff") 

यह काम नहीं कर रहा। [[छवि यहाँ विवरण दर्ज] [1]] [1]

+0

मेरे पास एक कोड है लेकिन उद्देश्य सी में –

+1

में संभावित डुप्लिकेट [क्यों IISwitch पर छवि/ऑफ इमेज गुण आईओएस 7 पर काम नहीं कर रहे हैं?] (Http://stackoverflow.com/questions/22843747/why-uiswitch- onimage-offimage-Properties-not-working-on-ios-7) –

+1

[कस्टम ऑन/ऑफ छवि आईओएस 7.0 यूआई स्विच] का संभावित डुप्लिकेट (http://stackoverflow.com/questions/19410300/custom-on- ऑफ-इमेज-आईओएस -7-0-यूई-स्विच) –

उत्तर

8

onImage और offImageUISwitch पर कोई प्रभाव नहीं अब और नहीं है आप की खोज की है के रूप में :)

इसके बजाय आप

  • onTintColor स्विच चालू होने पर स्विच के रंग रंग को सेट करने के लिए उपयोग कर सकते हैं।
  • tintColor स्विच के टिंट रंग को बंद होने पर सेट करने के लिए। अंगूठे के रंग के रंग को सेट करने के लिए
  • thumbTintColor

आप अधिक पढ़ सकते हैं के बारे में यह here

यहाँ उन तीन गुणों का उपयोग करके एक उदाहरण है: जब बंद

off switch

दिया

@IBOutlet weak var toggleSwitch: UISwitch! { 
    didSet { 
     toggleSwitch.isOn = true 
     toggleSwitch.tintColor = UIColor.red 
     toggleSwitch.onTintColor = UIColor.blue 
     toggleSwitch.thumbTintColor = UIColor.brown 
    } 
} 

कौन मुझे इस खूबसूरत स्विच देता है

और यह

पर चालू होने पर

on switch

(मैं एक डेवलपर नहीं एक डिजाइनर अगर तुम नहीं बता सकता हूँ;))

तो आपके मामले में आप onTintColor और tintColor के लिए ग्रे के कुछ छाया इस्तेमाल कर सकते हैं करने के लिए आप को पाने के लिए इस परिणाम

enter image description here

enter image description here

आशा है कि आप में मदद करता है।

संबंधित मुद्दे