# HMSegmentedControl
**Repository Path**: jsonmess/HMSegmentedControl
## Basic Information
- **Project Name**: HMSegmentedControl
- **Description**: 解决仓库拉取问题
- **Primary Language**: Objective-C
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-08-20
- **Last Updated**: 2024-06-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
HMSegmentedControl
===
[](http://cocoadocs.org/docsets/HMSegmentedControl)
[](https://github.com/Carthage/Carthage)
[](http://cocoadocs.org/docsets/HMSegmentedControl)
[](http://opensource.org/licenses/MIT)
A highly customizable drop-in replacement for UISegmentedControl, used by more than 22,000 apps, including TikTok, PayPal, Imgur and Bleacher Report.
# Features
- 📸 Supports both text and images
- ↕️ Multiple sizing and selection styles
- 📜 Horizontal scrolling for an infinite number of segments
- ⚙️ Advanced title styling with text attributes for font, color, kerning, shadow, etc
- 🖥 Compatible with both Swift and Objective-C
- 📱 Updated for Xcode 11, iOS 13 and Swift 5. Supports all the way back to iOS 7!
# Installation
```
pod 'HMSegmentedControl'
```
Installation via Carthage is also supported..
# Usage
The code below will create a segmented control with the default looks:
```swift
let segmentedControl = HMSegmentedControl(sectionTitles: [
"Trending",
"News",
"Library"
])
segmentedControl.frame = CGRect(x: 0, y: 0, width: 100, height: 40)
segmentedControl.addTarget(self, action: #selector(segmentedControlChangedValue(segmentedControl:)), for: .valueChanged)
view.addSubview(segmentedControl)
```
Included is a demo project showing how to fully customize HMSegmentedControl.
# Possible Styles
# Apps Using HMSegmentedControl
If you are using HMSegmentedControl in your app or know of an app that uses it, please add it to [this list](https://github.com/HeshamMegid/HMSegmentedControl/wiki/Apps-using-HMSegmentedControl).
# Need Help?
If you need help with HMSegmentedControl, or with iOS/Swift development in general, check out [swiftmentor.io](https://swiftmentor.io)
# License
HMSegmentedControl is licensed under the terms of the MIT License. Please see the [LICENSE](LICENSE.md) file for full details.
If this code was helpful, I would love to hear from you.
[@HeshamMegid](http://twitter.com/HeshamMegid)
[http://hesh.am](http://hesh.am)