草庐IT

Uislider

全部标签

objective-c - iOS - 手势和 uislider

我正在为iOS开发一个带有菜单的应用程序,如Facebook和ECSlidingViewController,一个很好的项目来管理应用程序上的水平手势。当我将UISlider放入View时出现问题......我不能很好地触摸它,因为slider的滑动运动被误认为是向左/向右滑动。This是包含所有方法的che类的头文件,这是放在主视图中的代码:if(![self.slidingViewController.underLeftViewControllerisKindOfClass:[MenuViewControllerclass]]){self.slidingViewController

ios - 如何触摸 UISlider 拇指防止 UIScrollView 滚动

我见过很多与此类似的问题,但没有一个能完全帮助我。我有许多垂直的UISliders填充了一个宽的UIScrollView。如果我在slider上拖动拇指,我希望水平UIScrollView被锁定并且只允许垂直滑动。如果我拖动UISlider而不是拇指,我希望水平UIScrollView滚动。如果我在拖动之前触摸拇指,它目前有效。我已经在ScrollView中覆盖了touchesShouldCancelInContentView,但从未在该方法中遇到断点。 最佳答案 我必须覆盖touchesShouldBegin:withEvent:

objective-c - 通过拖动 UISlider 滚动图像

我是IOS开发的初学者。询问通过拖动UISlider使UIScrollView图像滚动的方法。这是我的情况:要求大小写:拖动slider时,图像在UIScrollView上滚动。同样在滚动图像时,slider会相应地更改其值。实际案例:当滚动图像时,slider相应地更改其值但是当拖动slider图像时不要滚动。这是我的代码,希望有人能告诉我slider拖动时如何滚动。sliderIBAction-(IBAction)sliding:(UISlider*)sender{intslider_value=(int)slider.value;NSString*current_page=[[N

ios - 如何在 animateWithDuration block 期间利用 UIView 的变化值?

我正在使用animateWithDuration来更改UISlider的值:[UIViewanimateWithDuration:1.0fdelay:0.0foptions:UIViewAnimationOptionCurveEaseInOutanimations:^{[myUISlidersetValue:10];}completion:^(BOOLfinished){}];问题是,我需要能够显示UISlider的当前值在它发生变化时。这甚至可以使用animateWithDuration吗?我尝试创建一个UISlider子类并重写setValue以希望在更改时访问slider的值:-

ios - 使用 GameKit 将 UISlider 的移动值从一个设备发送到另一个设备

我正在寻找使用蓝牙将UISlider的移动值从一台设备发送到另一台设备的示例代码。我能够将文本和图像从一台设备发送到另一台设备。但现在,我想发送slider值。如果我移动slider而不是相同的位置也会在另一个设备中移动.. 最佳答案 你需要有一个方法将slider的值转换为NSNumber或NSString,然后以相同的方式发送它。所以你会:[slideraddTarget:selfaction:@selector(sliderMoved:)forControlEvents:UIControlEventValueChanged];

ios - 隐藏 View 时如何禁用 UISlider 交互?

现在我有一个UISlider,我将它设置为在按下按钮时隐藏,但是如果我在按下按钮时与UISlider交互,则slider会消失,但我仍然能够移动slider。我已经尝试在按下按钮时设置setUserIneractionEnabled=NO,但这似乎没有用。关于我应该如何禁用它的任何想法?编辑*我的代码*-(void)didPressButton:(UIButton*)button{if(!self.isShowingDetailView)//{self.showingDetailView=YES;self.valueSlider.hidden=YES;self.valueSlider.

ios - 没有图像的自定义 UISlider

我正在尝试在iOS7中调整UISlider拇指的大小,但我做不到。我知道可以使用setThumbImage但我不想使用任何图像。setThumbImage:[UIImageimageNamed:@"sliderThumb.png"]我想更改没有图像的UISlider拇指的大小和颜色。我可以这样做吗? 最佳答案 下面的SWIFT代码使您能够轻松更改slider拇指的大小和颜色:overridefuncviewDidLoad(){super.viewDidLoad()self.updateSlider(self.mySlider,thu

ios - 在 ios 中自定义 progressview/UISlider

我想像图像一样显示进度(屏幕颜色为黑色背景除外)。我正在为此使用进度View。在这里用户没有机会手动更改进度。请帮我解决这个问题。 最佳答案 这可能对某人有帮助。我已经用UISlider而不是UIProgressView实现了这个行为。UISlider解决了这个问题。UIImage*minImage=[[UIImageimageNamed:@"slider_minimum.png"]resizableImageWithCapInsets:UIEdgeInsetsMake(0,5,0,0)];UIImage*maxImage=[[UI

ios - 像 Apple Music 这样的 UISlider

新的AppleMusic具有非常轻巧、极简和定制的UISlider。UISlider图像似乎是在它的drawRect()方法中绘制的。如何制作类似的东西? 最佳答案 UISlider公开属性,以便您可以修改“拇指”(圆圈部分)的色调颜色或图像以及拇指左右两侧的轨道。您还可以子类化并为轨道和拇指提供不同的框架。您还可以使用UIAppearance调整应用中所有slider的这些属性。.ThisRayWenderlichtutorial介绍了如何自定义slider以及许多其他控件的外观。要点,以防链接断开:UIImage*minImag

ios - 自定义 UISlider 无法正确设置最小轨道颜色

我继承了UISlider并通过这样做增加了宽度:-(CGRect)trackRectForBounds:(CGRect)bounds{bounds.size.height=50;returnbounds;}并更改了缩略图:-(void)drawRect:(CGRect)rect{//Drawingcode[selfsetThumbImage:[UIImageimageNamed:@"icon_circle"]forState:UIControlStateNormal];}但这正在发生:最小轨道图像从中心开始。我想让它从拇指端开始。所以最初,直到拇指它应该是蓝色的,当我将它拖动到最后时,