คำถามติดแท็ก core-text

15
แปลง HTML เป็น NSAttributedString ใน iOS
ฉันใช้อินสแตนซ์ของUIWebViewการประมวลผลข้อความและสีอย่างถูกต้องมันให้ผลลัพธ์เป็น HTML แต่แทนที่จะแสดงในUIWebViewฉันต้องการแสดงโดยใช้Core TextNSAttributedStringกับ ฉันสามารถสร้างและวาด NSAttributedStringแต่ฉันไม่แน่ใจว่าฉันสามารถแปลงและแมป HTML ลงในสตริงที่ประกอบ ฉันเข้าใจว่าภายใต้ Mac OS X NSAttributedStringมีinitWithHTML:วิธีการ แต่นี่เป็น Mac เท่านั้นที่เพิ่มเติมและไม่สามารถใช้ได้กับ iOS ฉันก็รู้ว่ามีคำถามที่คล้ายกันนี้ แต่ไม่มีคำตอบฉันจะลองอีกครั้งและดูว่ามีใครสร้างวิธีการทำเช่นนี้หรือไม่ถ้าพวกเขาสามารถแบ่งปันได้

7
NSAttributedString เพิ่มการจัดตำแหน่งข้อความ
ฉันจะเพิ่มแอตทริบิวต์การจัดแนวข้อความให้กับ NSAttributedString เพื่อจัดข้อความให้อยู่กึ่งกลางได้อย่างไร แก้ไข: ฉันทำอะไรผิดหรือเปล่า? ดูเหมือนจะไม่เปลี่ยนแนว CTParagraphStyleSetting setting; setting.spec = kCTParagraphStyleSpecifierAlignment; setting.valueSize = kCTCenterTextAlignment; CTParagraphStyleSetting settings[1] = { {kCTParagraphStyleSpecifierAlignment, sizeof(CGFloat), &setting}, }; CTParagraphStyleRef paragraph = CTParagraphStyleCreate(settings, sizeof(setting)); NSMutableAttributedString *mutableAttributed = [[NSMutableAttributedString alloc] initWithAttributedString:self.attributedString]; [mutableAttributed addAttributes:[NSDictionary dictionaryWithObjectsAndKeys:(NSObject*)paragraph ,(NSString*) kCTParagraphStyleAttributeName, nil] range:_selectedRange];

5
ฉันจะหาแหล่งที่มาของคำเตือน coretext ที่เกี่ยวข้องกับตัวอักษรใน IOS13 ได้อย่างไร
ทำงานกับการอัปเดตแอปของฉันฉันสังเกตว่าฉันได้รับคำเตือนมากมายในบันทึกเมื่อใช้งานแอพใน Xcode 11.2 บน IOS13 CoreText note: ไคลเอนต์ร้องขอชื่อ ".FUI-Regular" จะได้รับ TimesNewRomanPSMT แทนที่จะเป็นแบบอักษรที่ต้องการ การเข้าถึงแบบอักษร UI ของระบบทั้งหมดควรผ่าน API ที่เหมาะสมเช่น CTFontCreateUIFontForLanguage () หรือ + [UIFont systemFontOfSize:] ฉันขุดประมาณเล็กน้อยและพบคำพูดนี้จาก WWDC: ดังที่ได้กล่าวไว้ในเซสชัน WWDC จำนวนมากชื่อฟอนต์ที่ขึ้นต้นด้วยคำนำหน้านั้นไม่ควรใช้โดยตรง ฉันเป็นตัวของตัวเองโดยเฉพาะการใช้ IB และไส้ปากกาในการตั้งค่าแบบอักษรสำหรับฟิลด์ข้อความ ฯลฯ และไม่มีการอ้างอิงถึง "SFUI- ปกติ" ในรหัสของฉันที่ใดก็ได้ดังนั้นฉันไม่แน่ใจว่าจะหาเหตุผลจริงสำหรับคำเตือนเหล่านี้ได้อย่างไร ประมาณ 20-30 แถวในบันทึก) ไม่มีใครมีเคล็ดลับเกี่ยวกับวิธีที่ฉันสามารถหาคำเตือนที่มาจากและวิธีการแก้ไขได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.