johntvolk / expandablecolumnlayout Goto Github PK
View Code? Open in Web Editor NEWCustom column-based UICollectionViewLayout with optional expandable drawer functionality.
License: MIT License
Custom column-based UICollectionViewLayout with optional expandable drawer functionality.
License: MIT License
Multiply tapping on header leads to crash:
2016-07-24 21:07:40.052 ExpandableColumnLayout_Example[84459:20481756] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'attempt to scroll to invalid index path: <NSIndexPath: 0xc000000000000116> {length = 2, path = 1 - 0}'
Exception comes from
SectionExpander.swift -> toggleExpansionForSectionAtIndex -> UIView.animateWithDuration -> collectionView.scrollToItemAtIndexPath
Hi Sir , I am a noob in iOS development so can you tell me how to make it horizontal flow instead of vertical and can I support iOS 7 also with this ?
I have around 100 items in the collectionview with picture and text. When calling self.toggleExpansionForSectionAtIndex(recognizer.section, animated: true, withDuration: 0.5);, if there are 10,20 items in the expanded section it's fine. When it contains 100 it takes around 1.5 seconds which is laggy for the user. Any solutions? (Maybe because each time i expand, the whole collectionview loads?) Thank you!
set features to set and customize background color or image and insets and corner radius for every section
The collection view drawers are cool. Its really pretty and powerful they grow and shrink. In each expanded drawer can i set direction of collection view as horizontal or vertical?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.