मेरे पास एक ऐप है जिसमें कई राउंड रेक्ट बटन शामिल हैं। हालांकि, एक्सकोड 5 में, वे मौजूद नहीं हैं। मैं गोल रेक्ट बटन वापस कैसे प्राप्त करूं? वे मेरे ऐप के लिए आवश्यक हैं। अब यह सिर्फ प्रेस करने योग्य पाठ है। मैं क्या करूं? मैं बाद में इस ऐप को जारी करने की योजना बना रहा हूं, अगर यह प्रासंगिक है।एक्सकोड 5 राउंड रेक्ट बटन
उत्तर
- स्टोरीबोर्ड खोलें और वह बटन चुनें जिसे आप बदलना चाहते हैं।
- उपयोगिता पैनल में पहचान निरीक्षक खोलें (दायां पैनल, शीर्ष पर तीसरा बटन)।
- जोड़ें (+) एक नया उपयोगकर्ता परिभाषित रनटाइम विशेषता - कुंजी पथ: layer.cornerRadius, प्रकार: संख्या, मान: {पूर्णांक}।
संख्या जितनी अधिक होगी, कोनों को अधिक गोल किया जाएगा। 50 मानक बटन (या चौड़ाई/2) के लिए एक सर्कल है। आपको स्टोरीबोर्ड में बदलाव दिखाई नहीं देगा, लेकिन यह रनटाइम पर दिखाएगा।
इस तरह के उत्तर हैं इसलिए मुझे एसओ पसंद है। बहुत बहुत धन्यवाद। – tim
आईबी से चाल करने के लिए सीखना अच्छा है –
एक खिंचाव छवि का उपयोग करके वांछित सीमाओं के साथ अपने बटन पर एक पृष्ठभूमि छवि सेट करें।
चेक एक अच्छा उदाहरण के लिए इस लिंक: Stretch background image for UIButton
या, नई iOS7 यूआई को गले लगाने और सीमाओं स्क्रैप ... ;-)
यहाँ एक मैं this question: को दे दिया करने के लिए एक समान जवाब
-EDIT-
जोड़ें: #import <QuartzCore/QuartzCore.h>
अपने .h
फ़ाइल के शीर्ष पर जोड़ें।
आप अपने .h
फाइल करने के लिए गोलाकार कोनों सिर्फ ctrl-drag
बटन से चाहते हैं, यह roundedButton
की तरह कुछ फोन करने और अपने viewDidLoad
में जोड़ें:
CALayer *btnLayer = [roundedButton layer];
[btnLayer setMasksToBounds:YES];
[btnLayer setCornerRadius:5.0f];
बटन सफेद (या किसी अन्य रंग) बनाने के लिए, गुण निरीक्षक का चयन करें और View
अनुभाग तक नीचे स्क्रॉल, पृष्ठभूमि का चयन और सफेद करने के लिए बदल:
बहुत महत्वपूर्ण है। यह तब तक काम नहीं करेगा जब तक आप #import
उचित बिंदु और +1 जोड़ते हैं। मैंने इसे शामिल करने के लिए उत्तर संपादित किया है। – Robert
धन्यवाद, कोई चिंता नहीं, बस मुझे एक सेकंड लिया ताकि मैं साझा करना चाहता था। कड़ी मेहनत के लिए धन्यवाद :-) – skinsfan00atg
एक ही कर सकते हैं programmatically.where MyView के द्वारा प्राप्त किया IBOutlet वस्तु है।
myView.layer.cornerRadius = 5;
myView.layer.masksToBounds = YES;
स्विफ्ट 2.0:
let sampleButton = UIButton(frame: CGRectMake(100,100,200,100))
sampleButton.titleLabel?.text = "SAMPLE"
sampleButton.backgroundColor = UIColor.grayColor()
//Setting rounded boarder
sampleButton.layer.cornerRadius = 10
sampleButton.layer.borderWidth = 1
sampleButton.layer.borderColor = UIColor.blackColor().CGColor
self.view.addSubview(sampleButton)
स्विफ्ट 3 में में इसे देखेंगे: हम यह
button.layer.cornerRadius = 0.5*button.bounds.size.width
button.clipsToBounds = true
- 1. एक्सकोड 5 में कोई राउंड रेक्ट बटन नहीं है?
- 2. आईओएस - राउंड रेक्ट बटन
- 3. एंड्रॉइड - लेआउट के लिए राउंड रेक्ट सीमा
- 4. जावा राउंड निकटतम .5
- 5. राउंड बटन कैसे बनाएं
- 6. एक्सकोड 5
- 7. कस्टम बटन फ्रेम दौर रेक्ट UIButton
- 8. आईओएस 5: एक्सकोड/स्टोरीबोर्ड
- 9. एक्सकोड 5
- 10. एक्सकोड 5
- 11. एक्सकोड 5
- 12. एक्सकोड 5
- 13. एक्सकोड 5
- 14. एक्सकोड 5
- 15. एक्सकोड 5
- 16. एक्सकोड 5
- 17. एक्सकोड 5 - स्टोरीबोर्ड स्थानीयकरण
- 18. एक्सकोड 5 प्रावधान प्रोफाइल आयात नहीं करेगा
- 19. निर्दिष्ट रेक्ट
- 20. UITextView रेक्ट
- 21. एचटीएमएल 5 कैनवास ड्रा रेक्ट - डिफ चौड़ाई का सीमा मिला?
- 22. एक्सकोड 5 आईओएस सिम्युलेटर
- 23. एक्सकोड 5 त्रुटि CertUIFramework.axbundle
- 24. एक्सकोड 5/आईट्यून्स 11
- 25. एक्सकोड 5 पुरालेख
- 26. मौजूदा एक्सकोड 5 प्रोजेक्ट
- 27. UITextField (एक्सकोड 5)
- 28. एक्सकोड बटन Xcode 7
- 29. एक्सकोड 5 से एक्सकोड 4 प्रोजेक्ट रन
- 30. एक्सकोड 5 और .xib फ़ाइलों का स्थानीयकरण
आश्चर्यजनक रूप से iOS 7 मानचित्र ऐप्लिकेशन दौर रेक्ट जानकारी बटन है viewDidLoad जोड़ा जा सकता है। –