Is there an apple-house-made way to get a UISlider with a ProgressView. This is used by many streaming applications e.g. native quicktimeplayer or youtube.
(Just to be sure: i’m only in the visualization interested)

cheers Simon
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Here’s a simple version of what you’re describing.
It is “simple” in the sense that I didn’t bother trying to add the shading and other subtleties. But it’s easy to construct and you can tweak it to draw in a more subtle way if you like. For example, you could make your own image and use it as the slider’s thumb.
This is actually a UISlider subclass lying on top of a UIView subclass (MyTherm) that draws the thermometer, plus two UILabels that draw the numbers.
The UISlider subclass eliminates the built-in track, so that the thermometer behind it shows through. But the UISlider’s thumb (knob) is still draggable in the normal way, and you can set it to a custom image, get the Value Changed event when the user drags it, and so on. Here is the code for the UISlider subclass that eliminates its own track:
The thermometer is an instance of a custom UIView subclass, MyTherm. I instantiated it in the nib and unchecked its Opaque and gave it a background color of Clear Color. It has a
valueproperty so it knows how much to fill the thermometer. Here’s itsdrawRect:code:To change the thermometer value, change the MyTherm instance’s
valueto a number between 0 and 1, and tell it to redraw itself withsetNeedsDisplay.