On iOS 27, CPListItem.text and CPListImageRowItem.text` are rendered as single-line with ellipsis truncation, regardless of the available vertical space. On iOS 26 and earlier, these properties wrapped to 2 lines before truncating.
There is no public API (numberOfLines, lineLimit, or similar) on CPListItem, CPListImageRowItem, or CPListSection to control the number of text lines. The change appears to be a platform-level rendering default with no app-side opt-out.
Steps to Reproduce
Create a CPListTemplate with sections containing CPListItem or CPListImageRowItem items.
Set the text property to a string long enough to require wrapping.
Present the template via CPInterfaceController.
Run on iOS 27.
Expected Results
The text property should wrap to multiple lines (2-3 lines) before truncating with an ellipsis, consistent with iOS 26 behavior. Row height should adjust dynamically to accommodate the wrapped text.
Actual Results
The text property is truncated to a single line with ellipsis. Row height remains fixed at a larger size, creating excessive vertical spacing between items.
Environment
iOS 27.0 (CarPlay) - issue present
Xcode 27.0 beta 4 (27A5218g)
Tested on physical CarPlay head unit and CarPlay Simulator
2
0
248