15
คุณใช้ NSAttributedString อย่างไร
หลายสีในNSStringหรือNSMutableStringsเป็นไปไม่ได้ ดังนั้นผมเคยได้ยินเพียงเล็กน้อยเกี่ยวกับที่NSAttributedStringซึ่งเป็นที่รู้จักกับSDK 3.2 iPad (ประมาณ 3.2) และสามารถใช้ได้บน iPhone เช่นiPhone SDK 4.0 เบต้า ฉันต้องการสตริงที่มีสามสี เหตุผลที่ฉันไม่ได้ใช้ NSStrings 3 ตัวแยกกันเป็นเพราะความยาวของแต่ละNSAttributedStringsubstrings มีการเปลี่ยนแปลงบ่อยครั้งดังนั้นฉันจึงไม่ต้องการใช้การคำนวณใด ๆ เพื่อจัดตำแหน่งNSStringวัตถุแยก 3 ชิ้นใหม่ ถ้าเป็นไปได้โดยใช้NSAttributedStringฉันจะทำต่อไปนี้อย่างไร - (ถ้าไม่สามารถทำได้ด้วยสตริง NSAttributed คุณจะทำอย่างไร): แก้ไข: โปรดจำไว้ว่า@"first", @"second"และ@"third"จะถูกแทนที่ด้วยสตริงอื่น ๆ ในเวลาใดก็ได้ ดังนั้นการใช้ค่า NSRange ของฮาร์ดโค้ดจะไม่ทำงาน