Tagged articles
9 articles
Page 1 of 1
Sohu Tech Products
Sohu Tech Products
Jul 30, 2025 · Mobile Development

How Self-Calibration Powers Rich Text Editing in iOS Apps

This article explains how a self‑calibration system embeds markers in iOS rich‑text content, enabling a single pass to identify mentions, topics, and links, and shows how NSMutableAttributedString and YYKit’s custom attribute keys are used to store and parse these special elements efficiently.

AttributedStringMobile DevelopmentRich Text
0 likes · 7 min read
How Self-Calibration Powers Rich Text Editing in iOS Apps
Sohu Tech Products
Sohu Tech Products
Mar 26, 2025 · Mobile Development

Text Component and Rich Text Handling in HarmonyOS: Styling, Emoji Integration, and Custom Keyboard

The article explains HarmonyOS’s Text component—showing basic usage, method‑chained styling, and mixed Span/ImageSpan content—then details an emoji workflow using a JSON mapping and regex to split text into model arrays, and demonstrates RichEditor with a custom keyboard for inserting and managing emoji spans.

Emoji IntegrationHarmonyOSRich Text
0 likes · 11 min read
Text Component and Rich Text Handling in HarmonyOS: Styling, Emoji Integration, and Custom Keyboard
Baidu Geek Talk
Baidu Geek Talk
Mar 22, 2023 · Mobile Development

Technical Solution for Static Text Template Rendering in Video Editing

The article presents a JSON‑driven solution for rendering static text templates in video editing, detailing asset integration, cross‑platform layout using CoreText and FreeType, asynchronous drawing, memory and performance optimizations, and guidelines for consistent rich‑text rendering across iOS, Android, and web.

Performance OptimizationRich TextVideo Editing
0 likes · 15 min read
Technical Solution for Static Text Template Rendering in Video Editing
政采云技术
政采云技术
Jul 26, 2022 · Frontend Development

Frontend Rich Text Basics and Implementation

This article introduces the concept of rich text in the frontend, explains two primary input methods (iframe with designMode and contenteditable elements), details the Selection API for handling text ranges, demonstrates toolbar commands using execCommand, and provides complete demo code for building a simple rich‑text editor.

HTMLRich TextSelection
0 likes · 15 min read
Frontend Rich Text Basics and Implementation
vivo Internet Technology
vivo Internet Technology
Aug 11, 2021 · Mobile Development

Cross-Platform Rich Text and Editor Solutions

The Vivo Internet Frontend Team explains why modern products need a unified, cross‑platform rich‑text editor and presents a JSON‑based data model and WebView‑embedded editor architecture that enable consistent rendering, seamless native‑web communication, media handling, keyboard control, and error‑retry mechanisms across web, mobile, and desktop environments.

AndroidMobileRich Text
0 likes · 13 min read
Cross-Platform Rich Text and Editor Solutions
Xianyu Technology
Xianyu Technology
Apr 29, 2021 · Frontend Development

Design and Implementation of a Scalable Article Publishing Tool for Xianyu Community

The project designs a scalable Xianyu article publishing tool that uses a compressed JSON schema based on DingTalk’s we‑editor to store and render extensible, high‑fidelity content, separating text and images, adding plugin‑based cards, and optimizing performance to halve first‑screen load time while supporting future interactive features.

Rich Textcontent managementfrontend
0 likes · 11 min read
Design and Implementation of a Scalable Article Publishing Tool for Xianyu Community
Hujiang Technology
Hujiang Technology
Jun 22, 2017 · Mobile Development

Implementing Rich Text Rendering on Android with HtmlSpanner

This article explains how to render rich, styled text in an Android OCS player by evaluating open‑source libraries, selecting HtmlSpanner, and detailing HTML tag support, CSS parsing, multi‑font handling, custom font loading, common pitfalls, and future improvement ideas.

AndroidCSS ParsingFont Subsetting
0 likes · 13 min read
Implementing Rich Text Rendering on Android with HtmlSpanner