A UITableView subclass that replicates the rounded, borderless style of iPad Settings.app.
TORoundedTableView is an open-source iOS library that provides a UITableView subclass styled like the Settings app on iPad, with rounded corners and borderless sections. It solves the visual distortion problem of standard edge-to-edge grouped table views on larger screens like iPad Pro, offering a more polished and context-appropriate layout.
iOS developers building apps for iPad or larger-screen iPhones who need a Settings-like table view aesthetic with rounded, inset sections. It's particularly useful for those supporting iOS versions prior to iOS 13 where Apple's official UITableViewStyleInsetGrouped is unavailable.
Developers choose TORoundedTableView for its pixel-perfect replication of the iPad Settings.app style, high performance optimizations, and seamless integration with existing UITableViewController setups. It provides a backward-compatible solution for apps needing this design on older iOS versions.
A subclass of UITableView that styles it like Settings.app on iPad
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Perfectly replicates the rounded, inset grouped table view from iPadOS Settings.app, ensuring a polished and native-looking interface for larger screens.
Engineered for minimal performance impact with no broken animations, as highlighted in the README's focus on efficiency.
Designed to seamlessly replace the tableView property in UITableViewController, simplifying adoption into existing UIKit codebases.
Corner radius graphics are procedurally generated and can be customized at runtime, offering flexibility in design adjustments.
The README explicitly states it's deprecated in favor of TOInsetGroupedTableView for iOS 11+, making it obsolete for new projects and limiting active development.
Requires separate logic for cap cells with rounded corners, adding code complexity and maintenance overhead compared to standard UITableView usage.
Primarily useful only for supporting iOS 10 or lower, which has a dwindling user base and reduces its relevance in contemporary app development.