Comments (5)
You can disable some of the thumbs:
slider.disabledThumbIndices = [1, 3]
Would that help?
from multislider.
Thanks for the quick response.
I've seen the same code in documentation.
But in my case, I have a different scenario. Can you please go through my code?
multislider.addTarget(self, action: #selector(sliderDragged), for: .touchUpInside)
@objc private func sliderDragged() {
// draging code
}
What I want is, when we try to slide the slider, we do not have to slide the that and along with that I have to show some alert message. And I have multiple users so some of the users have to access the slider and some do not have to slide that slider.
Please let me know if you didn't get what I am saying.
from multislider.
Hmmm.
You can disable the thumb for some users but not others. As for the message, I personally don't like UX that tells the user "you did something that is not allowed". It's better to just disable/hide any control they can't control.
So if I was in your place, I would go to the product owner and suggest disabling instead of showing a "you did wrong" message.
You could save the unmovable value, and then:
@objc private func sliderDragged() {
if notAllowedToDrag {
slider.value = frozenValue
presentScoldingMessage()
}
}
But this is not good UX, disabling seems better.
from multislider.
Hey, Thanks for the response.
I've tried your code and the slider still sliding after assigning a frozen value. No luck!
from multislider.
Really? Did you change isContinuous
?
Because it works for mw when I add the following to the Example
project:
@objc func sliderChanged(_ slider: MultiSlider) {
slider.value = [3]
}
from multislider.
Related Issues (20)
- Permanently Show Value Labels
- run func at and of drag in SwiftUI HOT 5
- PrivacyInfo.xcprivacy HOT 11
- SwiftUI slider implementation is not displayed correctly on iOS 16.1 simulator HOT 2
- Setting small thumb image makes the thumb difficult to tap on HOT 1
- Delegate method to detect when both thumbs overlap HOT 2
- images from imageView not showing. HOT 4
- Crashing on iOS 14.6+ - Symbol not found HOT 4
- How to decrease spacing between slider thumb and value label? HOT 4
- 'Multiplier is not finite! That's illegal. multiplier:inf' HOT 1
- UIKit support HOT 1
- Seems that .accentColor is not working HOT 2
- Center Thumb on Track End HOT 2
- Customization of snap views HOT 2
- Can not change thumbs with touch on them HOT 3
- Support for VisionOS, possible cosidering hovering? HOT 1
- Opposing Value Label Positions HOT 1
- How to have each thumb have a different image? HOT 2
- Unable to Compile Project After Update to AvailableHapticFeedback Dependency
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 multislider.