UIButton उपवर्ग है पर फ़ॉन्ट परिवर्तित करें क्लिक करें

0

सवाल

मैं देख रहा हूँ कुछ अजीब व्यवहार की एक सरणी से बटन मैं में बनाया गया है, स्टोरीबोर्ड. मैं 4 बटन में से प्रत्येक के कस्टम प्रकार TakesContainerButton और जब एक बटन क्लिक किया है यह करने के लिए परिवर्तन प्रणाली फ़ॉन्ट, लेकिन जब एक अलग बटन क्लिक किया जाता है पहले से बटन रिटर्न के लिए इच्छित फ़ॉन्ट, नहीं यकीन है कि क्या यहाँ पर जा रहा है

बटन भी कर रहे हैं एम्बेडेड एक ढेर में देखें, तो मायने रखती है कि

यहाँ कार्यान्वयन के लिए जब एक बटन दबाया जाता है, जहां buttons एक सरणी के 4 बटन

@IBAction func filterPressed(_ sender: TakesContainerButton) {
        for button in buttons {
            button.unclick()
        }
        sender.click()
    }

यहाँ कस्टम वर्ग

class TakesContainerButton: UIButton {

        
        var bottom = UIView()
        
        func click(){
            self.setTitleColor(.darkGray, for: .normal)
            let xOffset:CGFloat = 10
            bottom = UIView(frame: CGRect(x: xOffset / 2, y: self.frame.height - 3, width: self.frame.width - xOffset, height: 3))
            bottom.layer.cornerRadius = 1.5
            bottom.backgroundColor = .darkGray
            self.addSubview(bottom)
        }
        
        func unclick(){
            bottom.removeFromSuperview()
            self.setTitleColor(UIColor(hex: "8B8B8B"), for: .normal)
        }
        
        override func awakeFromNib(){
            setFont()
        }
        
        func setFont(){
            self.titleLabel?.font = UIFont(name: "Lato-Bold", size: 12)
        }
    }
ios swift uibutton
2021-11-23 22:12:09
1

सबसे अच्छा जवाब

0

वहाँ है कोई विशेष कारण है कि आप बुला रहे हैं setFont() पर क्लिक करें. के रूप में मैं कर रहा हूँ देखने के लिए सक्षम नहीं कर रहे हैं कि फ़ॉन्ट बदलने आप सेट करना चाहिए इस फ़ॉन्ट के समय पर देखें लोड हो रहा है और छोड़ फ़ॉन्ट के रूप में यह है.

2021-11-23 22:56:54

मूल रूप से यह में ही था awakeFromNib, लेकिन मैं अनुभव कर रहा था कि मुद्दे तो मैं इसे में क्लिक करें और साइन अप
tHatpart

आप की जरूरत नहीं है फ़ॉन्ट स्थापित करने के लिए हर समय.
Anubhav Giri

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में