https://github.com/mukeshthawani/TriLabelView
A triangle shaped corner label view for iOS written in Swift.
https://github.com/mukeshthawani/TriLabelView
cocoapods ios swift ui-components
Last synced: 3 months ago
JSON representation
A triangle shaped corner label view for iOS written in Swift.
- Host: GitHub
- URL: https://github.com/mukeshthawani/TriLabelView
- Owner: mukeshthawani
- License: mit
- Created: 2016-07-10T14:21:29.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-08-07T14:27:38.000Z (over 1 year ago)
- Last Synced: 2024-10-13T14:43:45.935Z (about 1 year ago)
- Topics: cocoapods, ios, swift, ui-components
- Language: Swift
- Homepage:
- Size: 572 KB
- Stars: 168
- Watchers: 7
- Forks: 23
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ios - TriLabelView - A triangle shaped corner label view for iOS written in Swift. (UI / Label)
- awesome-swift - TriLabelView - A triangle shaped corner label view for iOS. (Libs / UI)
- awesome-swift - TriLabelView - A triangle shaped corner label view for iOS. (Libs / UI)
- awesome-ios-star - TriLabelView - A triangle shaped corner label view for iOS written in Swift. (UI / Label)
- fucking-awesome-swift - TriLabelView - A triangle shaped corner label view for iOS. (Libs / UI)
- awesome-swift - TriLabelView - A triangle shaped corner label view for iOS written in Swift. ` 📝 3 years ago` (UI [🔝](#readme))
README

# A triangle shaped corner label view for iOS written in Swift.
* This view is a subclass of UIView.
* It can be created and customized from the Storyboard or from the code.

## Setup with CocoaPods
If you are using CocoaPods add this text to your Podfile
and run `pod install`.
use_frameworks!
target 'Your target name'
pod 'TriLabelView'
## Or Add source
Simply add
[TriLabelView.swift](https://github.com/mukeshthawani/TriLabelView/blob/master/TriLabelView/TriLabelView.swift) file to you project.
## Usage
### Creating a view from the code
```Swift
let triLabelView = TriLabelView(frame:CGRect)
view.addSubview(triLabelView)
```
#### Customization
```Swift
// Change Text
triLabelView.labelText = "NEW"
// Adjust Length Percentage
// You can update this to set percentage value of this
// view to that of the superview.
// Default value is 50.0
triLabelView.lengthPercentage = 60.0
```
You can set the position of view with `.TopLeft` being the default. The following positions are available
```Swift
public enum Position:String {
case TopLeft
case TopRight
case BottomRight
case BottomLeft
}
```
You can update text color, font and background color
```Swift
triLabelView.textColor = UIColor.yellowColor()
triLabelView.labelFont = UIFont.systemFont(ofSize: 15)
triLabelView.viewColor = UIColor.brownColor()
```
### Creating a view from the storyboard
- If you already have a view where you want to use then set it's `class` to `TriLabelView` in identity inspector.
- Or drag a **View** from object library and then change it's `class` to `TriLabelView` in identity inspector.
- Set the `module` property to `TriLabelView`.

- Customize the view properties in the attributes inspector.

## Requirements
- Swift 3 / Xcode 8
- iOS 9.3
## Author
[Mukesh Thawani](http://twitter.com/MukeshThawani)
## Contributing
Feature requests, bug reports, and pull requests are all welcome.
## License
Copyright (c) 2016 Mukesh Thawani. Release under the [MIT License](License).