में टेक्स्ट का स्थान {x, y} ढूंढें, मेरे पास सर्वर से आने वाली एक स्ट्रिंग है जिसे मैं UILabel multiligne पर प्रदर्शित कर रहा हूं। यह उस स्ट्रिंग के भीतर है, मैं कुछ विशेष सबस्ट्रिंग की पहचान कर रहा हूं। मैं उस सबस्ट्रिंग पर एक बटन रखना चाहता हूं (बटन UILabel का एक सबव्यूव होगा)। इसके लिए मुझे substring निर्देशांक की आवश्यकता है। मैं इसके माध्यम से गया लेकिन मैं इसे समझने में सक्षम नहीं हूँ। मान लीजिए मेरी पूरी स्ट्रिंग एबीसी है, 567-324-6554, न्यूयॉर्क। मैं चाहता हूं कि 567-324-6554 बटन पर प्रदर्शित किया जाए जिसके लिए मुझे इसके निर्देशांक की आवश्यकता है। सबस्ट्रिंग के निर्देशांक खोजने के लिए मैं उपरोक्त लिंक का उपयोग कैसे कर सकता हूं? धन्यवाद,uilabel
Q
uilabel
6
A
उत्तर
7
UILabel
में ऐसा करने के लिए कोई तरीका नहीं है। आप UITextView
के साथ ऐसा कर सकते हैं, क्योंकि यह UITextInput
protocol लागू करता है। आप टेक्स्ट व्यू की editable
संपत्ति NO
पर सेट करना चाहेंगे।
कुछ इस अपरीक्षित कोड की तरह काम करना चाहिए:
- (CGRect)rectInTextView:(UITextView *)textView stringRange:(CFRange)stringRange {
UITextPosition *begin = [textView positionFromPosition:textView.beginningOfDocument offset:stringRange.location];
UITextPosition *end = [textView positionFromPosition:begin offset:stringRange.length];
UITextRange *textRange = [textView textRangeFromPosition:begin toPosition:end];
return [textView firstRectForRange:textRange];
}
यह एक CGRect
लौटना चाहिए (पाठ में की समन्वय प्रणाली देखने) कि सबस्ट्रिंग stringRange
द्वारा निर्दिष्ट शामिल किया गया। यदि आप बटन को टेक्स्ट व्यू का सबव्यूव करते हैं, तो आप बटन के फ्रेम को इस आयत पर सेट कर सकते हैं।
यदि सबस्ट्रिंग एकाधिक रेखाएं फैलती है, तो आयताकार केवल पहली पंक्ति को कवर करेगा।
संबंधित मुद्दे
- 1. UILabel
- 2. UILabel
- 3. uilabel
- 4. UIlabel
- 5. UILabel
- 6. UILabel
- 7. UILabel
- 8. UILabel
- 9. UILabel
- 10. UILabel
- 11. UILabel
- 12. UILabel -
- 13. UILabel के लिए अलग अस्पष्टता और UILabel
- 14. UILabel आईओएस
- 15. मल्टीलाइन UILabel
- 16. UILabel टेक्स्ट
- 17. मल्टीलाइन UILabel
- 18. मल्टीलाइन UILabel?
- 19. UILabel Strikethrough
- 20. आईओएस। UILabel
- 21. UILabel/UITextView
- 22. UILabel स्पर्श करने योग्य
- 23. लाइन ब्रेक UILabel
- 24. कैसे आप एक UILabel
- 25. लंबवत रूप से UILabel
- 26. UILabel टेक्स्ट रंग
- 27. एचआईटीएमएल स्ट्रिंग UILabel
- 28. uilabel पूंछ truncation
- 29. क्या मैं `UILabel`
- 30. UILabel संरेखण केंद्र
UILabel मल्टीलिग्ने – freind