Comments (3)
Faced the same issue. Took me some time to find about the offset property.
The offset property can be used like this to solve the issue with the section index titles:
- (NSArray *)swipeTableCell:(MGSwipeTableCell *)cell swipeButtonsForDirection:(MGSwipeDirection)direction swipeSettings:(MGSwipeSettings *)swipeSettings expansionSettings:(MGSwipeExpansionSettings *)expansionSettings {
if (direction == MGSwipeDirectionRightToLeft) {
// adjust the offset to the content width to account for the section index
CGFloat offset = cell.frame.size.width - cell.contentView.frame.size.width;
swipeSettings.offset = offset;
....
}
...
}
There's no API to get the width of the section title index in iOS. However, the contentView of UITableViewCell is adjusted automatically not to overlap with the section title index. So you get the difference between the cell width and cell content width, then set it as the offset.
from mgswipetablecell.
Hi subhashdaga,
I can't find a clean way to autodetect and automatically fix this issue but I have implemented a more generic feature that can be used to fix it. I have added a offset property to the swipeSettings class. Default value is 0, but if you set a value that is equal to the indexes view width it's done. I have tested it in the transitions demo project and it works ok with any transition.
from mgswipetablecell.
Thanks. This works nicely.
from mgswipetablecell.
Related Issues (20)
- Crashes at MGSwipeTableCell.m line 926 -[MGSwipeTableCell hideSwipeOverlayIfNeeded] HOT 7
- Round Corner HOT 1
- Gesture conflicts with 2-finger pan multi selection gesture
- SPM support HOT 1
- iPhone X and on: When table view is on split view controller, right side button are cut
- MGSwipeTableCellDelegate not working
- how to disable swipe vertical scrolling
- Multiple selections in ios13 UI not refresh
- Does anyone occur white cells by using 1.6.11? HOT 6
- Swipe not working with Magic Trackpad 2
- Problem when using shadow HOT 1
- Hang on swipe in iOS 14.4 HOT 6
- Add double confirm feature like wechat delete conversation check
- Unable to add MGSwipeTableCell via Swift Package HOT 2
- occasionally i see crash in my app.
- Tag 1.6.11 does not include Swift Package Manager support. HOT 1
- Visual glitch/flash on refreshContentView() while cell is swiped open
- still looks good
- .
- Privacy Manifest
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mgswipetablecell.