uislider相关内容
我有一个连续的 UI 滑块.我在值发生变化时获取它并使用它来计算我放入文本字段的值. 我将值更改插座链接到进行计算的方法,并且工作正常,但我还希望有一种方法在用户抬起滑块时触发,从而有效地对最终设定值进行一次评估. 我已尝试将 did end on exit 方法和其他可用方法连接起来. 解决方案 使用 UISlider 的 UIControlEventTouchUpIns
..
我被某种魔法困住了:当我尝试更改 UITextView 框架(在这种情况下使用 UISlider)时,文本是在框架之外的其他(较小)区域中绘制的(多次调整大小).有趣的是,如果我们在尝试使框架更大时滑动足够快,文本会被绘制在非常正确的区域.有人可以解释为什么吗?我尝试布局、自动调整大小、设置内容大小和边界,但没有任何效果. - (void)viewDidLoad{[超级viewDidLoad];
..
有谁知道如何设置 UISlider 的起始位置(最好在中间)以及如何以十为单位而不是以十为单位增加它? 这是我到目前为止所得到的: //设置自定义滑块图像UIImage *minImage = [UIImage imageNamed:@"ins_blueTrack.png"];UIImage *maxImage = [UIImage imageNamed:@"ins_whiteTrack.
..
我有一个自定义 UISlider,但滑块的一侧不是圆形的 这里是我的自定义视图: class PrimarySliderView: UISlider {覆盖初始化(框架:CGRect){super.init(框架:框架)设置()}需要初始化?(编码器:NSCoder){super.init(编码器:编码器)设置()}覆盖 func trackRect(forBounds bounds: C
..
我试图在更改值时减慢 UISlider 的动画速度. 到目前为止,我已经尝试了旧的 UIView 动画方法: [UIView beginAnimations:@"slider" context:nil];[UIView setAnimationDuration:5.0];[self.slider setValue:2 动画:YES];[UIView commitAnimations];
..
我想在您点击按钮时将 UISlider 从 minValue 循环移动到 maxValue 并在再次点击按钮时将其停在当前位置,我想使用 Swift. 我遇到的主要问题是函数 slider.setValue() 太快了,我希望动画更慢. @IBAction func setSliderValue(_ sender: UIButton){滑块.setValue(100,动画:真)print(
..
返回并阅读我的应用程序的构建日志后,似乎有一个奇怪的问题,即两个(相对)简单的函数都将编译时间分别增加了一分钟(分别为 58 秒和 53 秒).这可以在我的构建日志中看到: 这些函数在我的 CAAgeViewController 中,并且都引用了我的故事板中的 UISlider.他们确保最大和最小滑块彼此最多在 1 年内,并且任一函数将标签设置为“18-24 年"或与此相关的内容.它们如下:
..
我想创建一个非常厚的水平方向UISlider.我知道让它变长很容易,但是我如何使轨迹(以及可以注册触摸事件的区域)变厚? 解决方案 将 UISlider 子类化,然后进行以下修改: - (CGRect)trackRectForBounds:(CGRect)bounds{返回界限;} (我刚刚在 UICatalog -- 这是一组非常好的 Apple 示例代码 -- 并且效果很好).
..
我想在这里设置像 musi app 这样的拇指是 ss 我想要 我有 这是代码 durationSlider.setThumbImage(UIImage(named: "Slider_indicator.png"), forState: UIControlState.Normal)durationSlider.setThumbImage(UIImage(named: "Sli
..
我使用的是 Xcode 4.3,我希望能够使用 UITextField 编辑 UISlider 的值.我怎样才能做到这一点?我有一个在文本字段中显示其值的滑块,但我也可以从文本字段设置滑块的值吗? 感谢您的帮助!! 解决方案 假设“textField"是你的文本字段的名称,我会在你的 viewDidLoad 方法中添加一个目标: [textField addTarget:self动
..
我在其他领域看到过这个问题,但没有一个答案适用于我的情况.我有一个 UIPageViewController,它有一个包含 UISlider 的子视图控制器. 当您尝试移动滑块时,它会激活页面视图控制器的滚动.您必须点按,在滑块圆圈上暂停,然后移动. UIPageViewController 设置为滚动类型,因此没有设置gestureRecognizers.(标题说明“仅当过渡样式为‘
..
我有一个简单的滑块应用.当滑块发生变化时,新值会显示在 UILabel 中.效果很好! 当该视图被加载时,虽然标签是空白的.我希望 sliderValue.text 等于默认滑块值. 这是我现在的代码(以及我之前的尝试): -(IBAction)sliderValue:(UISlider *)sender {SliderLabel.text = [NSString stringWit
..
我对 Xcode 很陌生,当滑块的值发生变化时,我无法将滑块的值放置在标签中. 这是我的代码:头文件: @interface ViewTwoViewController : UIViewController{IBOutlet UISlider *slider;IBOutlet UILabel *sliderLabel;}-(IBAction)sliderValue:(id)sender;
..
我有一个包含 5 个部分的滑块,我想跨过这些部分!我这样做了: @IBAction func changeCostSlider(_ sender: UISlider) {sender.value = roundf(costSlider.value)} 我还想在滑块的拇指上添加一个标签,我尝试将此代码添加到上面的代码中: let trackRect: CGRect = costSlider.t
..
问题现已解决.这个答案展示了一个基于工作解决方案的音频应用程序. 初始问题 我是 Swift 的新手,正在尝试创建一组 UISlider 来测试 AudioKit 中物理模型的参数.每个 UISlider 有两个 UILabels,一个用于标识参数的名称,另一个用于显示当前的 UISlider 值.标签标识每个 UISlider 及其对应的 UIlabels. 我一直在尝试在 i
..
在 UISlider 上释放触摸时,滑块的值会发生轻微且无法控制的变化.它非常敏感,甚至当手指从屏幕上松开时它甚至会发生变化.我怎样才能实现用户可以毫无问题地设置他想要的值? 这就是我创建 UISlider 的方式: UISlider *slider = [[UISlider alloc] initWithFrame: CGRectMake(100.0, 100.0, 200.0, 40.
..
UISlider 的默认行为是它的拇指不在轨道的开始/结束处居中.如下图: 我想修改它的行为以获得: 拇指的中心可以定位在开始或结束的位置. 我试图用空的 UIView 覆盖开始/结束.效果是看起来几乎没问题,但拇指有阴影显示我在某些位置的 hack(我可以忍受),但是我的 hacky 视图覆盖了一点拇指并捕获了它的触摸事件(甚至当用户交互被禁用时). 所以我想我需要在拇指
..
我已经实现了 UISlider,我需要调整轨道高度.我发现了这个,但它不起作用. self.slider.trackRect(forBounds: CGRect(x: 0, y: 0, width: 100, height: 100)) 解决方案 找到了,但是没用 因为你用错了.你不调用它.您子类化,然后覆盖它. 然而,正确的方法是为轨道提供新的图像,使用 setMinimu
..
开始处理应用程序.有以下问题,在 Main.storyboard 中为滑块设置了当前值(顶部为 1.5 分之 3,底部为 100 分之 200),因此,在截图中,我应该在中间的滑块轨道上有点.我开始搜索它,我找不到任何东西.可能是 Xcode 12 问题?如果没有,请帮我写出正确的搜索查询.我将不胜感激.对不起,我的英语不好.:) 这里是视图控制器: 导入 UIKit类视图控制器:UIVi
..
我想使用颜色或任何其他方式增加 UISlider 高度.我不想使用图像.我不想设置 setMaximumTrackImage &设置最小轨道图像.我该如何实现? 解决方案 如果不想子类化,可以对滑块应用缩放变换 slider.transform = CGAffineTransformMakeScale(2.0f, 2.0f);
..