मेरे पास यह सी # में काम कर रहा है, लेकिन यह नहीं पता कि उद्देश्य सी (विशेष रूप से एक्सकोड) के साथ कहां जाना है।

मेरे पास 8 बटन हैं

स्टैक 1, स्टैक 2, आदि।

मैं स्टैक (चर) चुनना चाहता हूं और छवि को बदलना चाहता हूं।

C# में मैंने Button Stacks = this.Controls["Stack" + StackNumber.ToString ()] बटन के रूप में उपयोग किया; ढेर। पृष्ठभूमि छवि = .....

क्या मैं इसे उद्देश्य सी में भी कर सकता हूं?

0
ShadowDES 20 जिंदा 2012, 09:50
आपके कहने का मतलब यह है कि आपको प्रोग्रामेटिक रूप से बटन लगाने की जरूरत है और साथ ही ऊपर की तरह नाम भी देना है, है ना?
 – 
Yama Puvar
20 जिंदा 2012, 09:52
(मैं ऑब्जेक्टिव सी प्रोग्रामिंग में नया हूं) - मैंने स्टोरीबोर्ड पर बटन बनाए हैं, लेकिन प्रोग्राम के चलने के दौरान छवियों को बदलना चाहते हैं। मैं एक बिंदु पर स्टैक 7 बटन पर क्लिक करते समय स्टैक 1 की छवि को बदलना चाहता हूं, लेकिन बाद में स्टैक 7 बटन पर क्लिक करते समय स्टैक 3 की छवि को बदलना चाहता हूं। मेरा मानना ​​है कि मैं इसके चारों ओर एक रास्ता खोज सकता हूं, लेकिन अगर कोई रास्ता मौजूद है तो मैं इसे ठीक से करना चाहता हूं।
 – 
ShadowDES
20 जिंदा 2012, 10:02
क्या आप मुझे उसी की छवि दिखा सकते हैं?
 – 
Yama Puvar
20 जिंदा 2012, 10:12

3 जवाब

सबसे बढ़िया उत्तर

मुझे आशा है कि मैं आपके प्रश्न को सही ढंग से समझ पाया हूँ। आप दूसरे बटन पर क्लिक करके बटन की छवि बदलना चाहते हैं। आप tag प्रॉपर्टी को अपने अलग-अलग बटन जैसे stack1.tag = 1001; , stack2.tag = 1002; , stack3.tag = 1003; पर असाइन कर सकते हैं

अब अपने बटन में विधि क्लिक करें:

- (IBAction)buttonStack1Click:(id)sender // for stack1 button
{
   UIButton *tempStack = (UIButton *)[self.view viewWithTag:1003]; //to change image of stack3 button

   // Now change the image of stack3 button
   [tempStack setImage:[UIImage imageNamed:@"su.png"] forState:UIControlStateNormal];

}

आशा है कि यह एक विचार देता है ...

0
Maulik 20 जिंदा 2012, 10:18

लूप के लिए मदद लें और नीचे दिए गए कोड को लागू करें:

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self 
           action:@selector(aMethod:)
 forControlEvents:UIControlEventTouchDown];
[button setTitle:@"Show View" forState:UIControlStateNormal];
button.frame = CGRectMake(80.0, 210.0, 160.0, 40.0);
[view addSubview:button];

कोई प्रश्न उठता है, आप मुझे बता सकते हैं .. आशा है कि यह आपकी मदद करेगा।

0
Yama Puvar 20 जिंदा 2012, 09:55

यदि आप किसी बटन पर क्लिक करने पर कुछ कार्य करना चाहते हैं तो दो तरीके हैं।

एक है सारा रास्ता: प्रोग्रामेटिक रूप से बटन बनाना

अन्य तरीके यह है कि यदि आप अपने इंटरफ़ेस बिल्डर में बटन डिज़ाइन कर रहे हैं:

फिर :

1) उन बटनों को IBOutlet बनाएं..IBAक्रिया भी करें(बहुत सारे ट्यूटोरियल ऑनलाइन उपलब्ध हैं..उन्हें google करें)

2) आईबीएक्शन कुछ इस तरह होगा : - (IBAction)StackButton(YourNumber)Clicked:(id)sender { उस फ़ंक्शन में अपने इच्छित बटन की छवि बदलें।

पसंद

[StackButton1 setImage:MyImage forState: UIControlStateNormal];
0
Shubhank 20 जिंदा 2012, 10:19