Make a scrollview automatically pull to one side if it is pulled halfway?
I have a scrollview that has horizontal scrolling only. If it is moved to the right in a way that less than half of the current screen is moved to the left with the user's finger and then the user lets go, the scrollview automatically bounces back to where it was by moving to the right. If the scrollview is moved to the right in a way that more than half of the screen is moved to the right and then the user lets go, then the scrollview automatically bounces to the right. A lot of iOS applications have this (like Tinder), where if you swipe to the right partially, but not completely, then the original image that you were swiping to the right goes back to its original place. I have looked online extensively for a solution to this problem although I cannot find one.
ios swift xcode swipe uitapgesturerecognizer
add a comment |
I have a scrollview that has horizontal scrolling only. If it is moved to the right in a way that less than half of the current screen is moved to the left with the user's finger and then the user lets go, the scrollview automatically bounces back to where it was by moving to the right. If the scrollview is moved to the right in a way that more than half of the screen is moved to the right and then the user lets go, then the scrollview automatically bounces to the right. A lot of iOS applications have this (like Tinder), where if you swipe to the right partially, but not completely, then the original image that you were swiping to the right goes back to its original place. I have looked online extensively for a solution to this problem although I cannot find one.
ios swift xcode swipe uitapgesturerecognizer
add a comment |
I have a scrollview that has horizontal scrolling only. If it is moved to the right in a way that less than half of the current screen is moved to the left with the user's finger and then the user lets go, the scrollview automatically bounces back to where it was by moving to the right. If the scrollview is moved to the right in a way that more than half of the screen is moved to the right and then the user lets go, then the scrollview automatically bounces to the right. A lot of iOS applications have this (like Tinder), where if you swipe to the right partially, but not completely, then the original image that you were swiping to the right goes back to its original place. I have looked online extensively for a solution to this problem although I cannot find one.
ios swift xcode swipe uitapgesturerecognizer
I have a scrollview that has horizontal scrolling only. If it is moved to the right in a way that less than half of the current screen is moved to the left with the user's finger and then the user lets go, the scrollview automatically bounces back to where it was by moving to the right. If the scrollview is moved to the right in a way that more than half of the screen is moved to the right and then the user lets go, then the scrollview automatically bounces to the right. A lot of iOS applications have this (like Tinder), where if you swipe to the right partially, but not completely, then the original image that you were swiping to the right goes back to its original place. I have looked online extensively for a solution to this problem although I cannot find one.
ios swift xcode swipe uitapgesturerecognizer
ios swift xcode swipe uitapgesturerecognizer
asked Nov 18 '18 at 23:53
EverettEverett
579
579
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Try scrollView.isPagingEnabled = true. For more information, refer to apple's document
This worked! Thanks a lot!
– Everett
Nov 22 '18 at 18:09
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53366649%2fmake-a-scrollview-automatically-pull-to-one-side-if-it-is-pulled-halfway%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Try scrollView.isPagingEnabled = true. For more information, refer to apple's document
This worked! Thanks a lot!
– Everett
Nov 22 '18 at 18:09
add a comment |
Try scrollView.isPagingEnabled = true. For more information, refer to apple's document
This worked! Thanks a lot!
– Everett
Nov 22 '18 at 18:09
add a comment |
Try scrollView.isPagingEnabled = true. For more information, refer to apple's document
Try scrollView.isPagingEnabled = true. For more information, refer to apple's document
answered Nov 19 '18 at 1:51
Linh TaLinh Ta
15817
15817
This worked! Thanks a lot!
– Everett
Nov 22 '18 at 18:09
add a comment |
This worked! Thanks a lot!
– Everett
Nov 22 '18 at 18:09
This worked! Thanks a lot!
– Everett
Nov 22 '18 at 18:09
This worked! Thanks a lot!
– Everett
Nov 22 '18 at 18:09
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53366649%2fmake-a-scrollview-automatically-pull-to-one-side-if-it-is-pulled-halfway%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown