- Notifications
You must be signed in to change notification settings - Fork38
Made in Swift - Tag layout for UICollectionView supporting 3 types of alignments - Left || Centre || Right
License
riteshhgupta/TagCellLayout
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Its an ui-collection-view LAYOUT class that takes care of all the logic behind making tags like layout using UICollectionView. It also allows you to adjust the alignment of your layout i.e Left || Centre || Right. Now you just have to take care of your tag view and nothing else. Aaaand it also supportsmulti-line tags 🚀
- Init Method:
import TagCellLayoutlettagCellLayout=TagCellLayout(alignment:.center, delegate:self)collectionView.collectionViewLayout= tagCellLayout
- Tag Alignment:
alignment can be Left or Center or Right. If its nil then by default Left alignment will be applied.
Protocol to conform -
TagCellLayoutDelegateMethods
-func tagCellLayoutTagSize(layout:TagCellLayout, atIndex index:Int)->CGSize
func tagCellLayoutTagSize(layout: TagCellLayout, atIndex index:Int) -> CGSize
is called for every tag where you will calculate their size and pass it on to TagCellLayout class for further calculations.
collectionView.numberOfItemsInSection(0)
internally the number of tags is calculated by the above method.
To integrate TagCellLayout into your Xcode project using CocoaPods, specify it in your Podfile:
Swift-4.0
source'https://github.com/CocoaPods/Specs.git'platform:ios,'8.0'use_frameworks!pod'TagCellLayout',:git=>'https://github.com/riteshhgupta/TagCellLayout.git'
Swift-3.2
source'https://github.com/CocoaPods/Specs.git'platform:ios,'8.0'use_frameworks!pod'TagCellLayout',:git=>'https://github.com/riteshhgupta/TagCellLayout.git',:branch=>'swift3.2'
Swift-3.0
source'https://github.com/CocoaPods/Specs.git'platform:ios,'8.0'use_frameworks!pod'TagCellLayout',:git=>'https://github.com/riteshhgupta/TagCellLayout.git',:branch=>'swift3.0'
Swift-2.3
source'https://github.com/CocoaPods/Specs.git'platform:ios,'8.0'use_frameworks!pod'TagCellLayout',:git=>'https://github.com/riteshhgupta/TagCellLayout.git',:branch=>'swift2.3'
Swift-2.2
source'https://github.com/CocoaPods/Specs.git'platform:ios,'8.0'use_frameworks!pod'TagCellLayout','~> 0.3'
Open an issue or send pull requesthere.
TagCellLayout is available under the MIT license. See the LICENSE file for more info.
About
Made in Swift - Tag layout for UICollectionView supporting 3 types of alignments - Left || Centre || Right
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors6
Uh oh!
There was an error while loading.Please reload this page.



