我需要在我的iphone应用程序中添加一个UISlider控件.这看起来应该像任何iphone或ipod touch中显示的"Slide to unlock"滑块.我无法弄清楚如何做到这一点.
在滑动解锁滑块中,如果我们将thumbImage放在滑块的中间,它会自动返回到左侧.我们如何在我们的项目中使用这种功能.
您必须使用UISlider方法自己实现.首先,您必须使用initWithFrame:在代码中创建适当大小的滑块.然后只需截取您想要的图像并使用以下方法设置它们:
setMinimumValueImage:(UIImage*)image;
setMaximumValueImage:(UIImage*)image;
setThumbImage:(UIImage*)image forState:(UIControlState)state;
setMinimumTrackImage:(UIImage*)image forState:(UIControlState)state;
setMaximumTrackImage:(UIImage*)image forState:(UIControlState)state;
Run Code Online (Sandbox Code Playgroud)
然后,在滑块的操作方法中,检查滑块是否处于最大值.如果没有,请使用
setValue:(float)val animated:(BOOL)flag
Run Code Online (Sandbox Code Playgroud)
最有可能使用animated = YES.我认为你必须关闭持续更新,否则你将在每一步都采取行动,使你总是向后动画.你可能不得不调整其中一些,但它应该运行良好.你不会得到Apple所做的文字效果,但使用静态图像会非常接近.
| 归档时间: |
|
| 查看次数: |
4543 次 |
| 最近记录: |