2012-03-29 10 views
7

में परिपत्र बटन बनाएं कोई भी मुझे बता सकता है कि इंटरफ़ेस बिल्डर का उपयोग करके आईफोन में गोलाकार बटन (परिपत्र बटन) कैसे बनाया जाए।आईफोन एसडीके

धन्यवाद

+3

आप अपनी पृष्ठभूमि के रूप में एक परिपत्र छवि के साथ एक customButton बना सकते हैं, आप पा सकते हैं CustomType – Bala

+0

के रूप में बटन प्रकार का चयन विशेषता निरीक्षक – Bala

उत्तर

2

आप एक परिपत्र जो कुछ भी आप सर्कल में प्रदर्शित करना चाहते हैं के साथ भरा आकृति के एक छवि बनाने की तुलना में एक परिपत्र बटन चाहते हैं। सुनिश्चित करें कि आपकी छवि में अल्फा चैनल है और अपने सर्कल के आस-पास के सभी क्षेत्र को हटा दें ताकि आपकी छवि की पृष्ठभूमि पारदर्शी (अल्फा = 0) हो। (gimp ऐसी छवियों के लिए नि: शुल्क और उपयोग करने में आसान है)

आईबी में टाइप कस्टम बटन के साथ एक गोल रेक्ट बटन बनाएं। अपनी छवि की पृष्ठभूमि के रूप में अपनी छवि का चयन करें और वहां आपके पास है।

2

आशा इस में मदद मिलेगी

#import <QuartzCore/QuartzCore.h> 

CALayer * l = [control layer]; 
    [l setMasksToBounds:YES]; 
    [l setCornerRadius:5.0]; 
    [l setBorderWidth:2.0]; 

अपनी जरूरत के अनुसार cornerRadius समायोजित करें ..

+0

UIButton * बटन = [UIButton बटन WithType: UIButtonTypeCustom] में बटन प्रकार की संपत्ति; [बटन सेट इमेज: [UIImage imageNamed: @ "ABC.png"] forState: UIControlStateNormal]; [बटन जोड़ें लक्ष्य: स्वयं क्रिया: @ चयनकर्ता (btn_Click) या नियंत्रण नियंत्रण: UIControlEventTouchUpInside]; बटन.फ्रेम = CGRectMake (135.0, 180.0, 40.0, 40.0); बटन.clipsToBounds = हाँ; बटन.लेयर.cornerRadius = 20; // चौड़ाई का आधा बटन.layer.borderColor = [UIColor redcolor] .CGColor; बटन.layer.borderWidth = 2.0f; [self.view addSubview: बटन]; ऊपर कोड ठीक काम कर रहा है लेकिन आईबी में बटन के लिए नहीं। –