gpt4 book ai didi

iphone - iPhone双滑解锁?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:46:27 27 4
gpt4 key购买 nike

我想要一个从左向右滑动的 iOS 控件,类似于滑动解锁,但也可以从右向左滑动。我想要一些与 Android 锁屏上的控件非常相似的东西,从左向右滑动解锁,从右向左滑动静音。

enter image description here

  1. 这似乎是通过子类化 UISlider 最容易实现的,对吧?我需要两个 slider ,还是只需要一个 slider ?

  2. 是否已经有任何开源版本?

想法

下面是协议(protocol)可能的样子:

@interface DoubleSlider : UISlider

typedef enum {
DoubleSliderDirectionLeftToRight,
DoubleSliderDirectionRightToLeft
} DoubleSliderDirection;

@end

@protocol DoubleSliderDelegate <NSObject>

@optional

- (void)doubleSlider:(DoubleSlider *)doubleSlider
didBeginSlidingWithDirection:(DoubleSliderDirection)direction;
- (void)doubleSlider:(DoubleSlider *)doubleSlider
didEndSlidingWithDirection:(DoubleSliderDirection)direction;

@end

相关

最佳答案

我想不出任何第三方版本。我认为 UISlider 不是一个好的起点。如果我是你,我会改为继承 UIScrollView。

将其设置在屏幕底部,高度为 44 像素左右。将图像放在 scrollView 上的适当位置,就像您发布的图像一样。

然后,符合UIScrollViewDelegate并实现 scrollViewDidScroll:跟踪用户何时向左或向右滑动的方法。在此方法中,检查 contentOffset UIScrollView 的属性。通过反复试验,您可以找到您认为滑动 ScrollView 应该触发您正在寻找的操作的确切内容偏移量。

例如,如果 contentOffset 为 50 意味着它用于 DoubleSliderDirectionLeftToRight,您可以触发委托(delegate)回调,然后使用 scrollRectToVisible:animated: 使 ScrollView “跳回”到原始位置。

对于冗长且类似 RTFM 的回答,我们深表歉意,但我没有代码来支持这一点。这只是猜测,但我不明白为什么这个解决方案不起作用:)

关于iphone - iPhone双滑解锁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8046168/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com