2009-08-15 15 views
8

क्या किसी के पास आईआईएसएलआईडर बनाने के लिए एक त्वरित तरीका है जो आईपॉड ऐप (लगता है स्क्रबर/वॉल्यूम कंट्रोल) में दिखता है। असल में मुझे ऐसा कुछ चाहिए जो वास्तव में MPVolumeView जैसा दिखता है, लेकिन ध्वनि को नियंत्रित नहीं करता है। यह विफल होने पर, किसी के पास संपत्ति बनाने के लिए संपत्ति होती है (घुंडी/ट्रैक)।आईपॉड-एस्क्यू यूआईस्लाइडर कैसे बनाएं

+0

यह सिर्फ एक सादा UISlider नहीं है? – mk12

+0

नहीं, एक सादा यूआईस्लाइडर http://www.blogcdn.com/www.tuaw.com/media/2007/09/slider.png जैसा दिखता है, मैं इस स्क्रीनशॉट में से एक जैसा दिखता हूं: http://artoftheiphone.com/wp-content/uploads/2008/10/pop-ipod-controls-on-the-iphone.png – Max

+0

केवल अंतर यह अधिक चमकदार अधिकार है? – mk12

उत्तर

13

हाँ, मुझे कस्टम स्लाइडर बनाने का तरीका पता था, मैं बस जानना चाहता था कि किसी के पास पहले से ही छवियां हैं या नहीं। मुझे नहीं लगता, इसलिए मैंने अपना खुद का निकाला।

भविष्य में संदर्भ के लिए, किसी और को ऐसा करने के लिए की जरूरत है:

नीचे संपत्ति की गैलरी, http://img200.imageshack.us/gal.php?g=whiteslide.png

डाउनलोड उन छवियों, और यह पूरी तरह से तैयार करने के लिए इस कोड का उपयोग:

scrubberSlider.backgroundColor = [UIColor clearColor]; 
UIImage *stetchLeftTrack = [[UIImage imageNamed:@"blueTrack.png"] 
          stretchableImageWithLeftCapWidth:9.0 topCapHeight:0.0]; 
UIImage *stetchRightTrack = [[UIImage imageNamed:@"whiteTrack.png"] 
          stretchableImageWithLeftCapWidth:9.0 topCapHeight:0.0]; 
[scrubberSlider setThumbImage: [UIImage imageNamed:@"whiteSlide.png"] forState:UIControlStateNormal]; 
[scrubberSlider setMinimumTrackImage:stetchLeftTrack forState:UIControlStateNormal]; 
[scrubberSlider setMaximumTrackImage:stetchRightTrack forState:UIControlStateNormal]; 
+1

संपत्तियों के लिंक प्रदान करने के लिए धन्यवाद। ठीक वही जो मेरे द्वारा खोजा जा रहा था। :) –

+1

प्रदान की गई छवियां अच्छी गुणवत्ता नहीं हैं लेकिन यह काम करती है! –

+0

यह मेरे लिए पूरी तरह से काम करता है। – SmallChess

2

आप उपस्थिति आप चाहते हैं अनुमान लगाने के लिए सक्षम होना चाहिए UISlider पर

setThumbImage:forState: 
setMinimumTrackImage:forState: 
setMaximumTrackImage:forState: 

का उपयोग करके (गारंटी नहीं होगा सटीक समानता)। (यूआईसींट्रोल को उप-वर्गीकरण करके, अपना खुद का स्लाइडर बनाना भी मुश्किल नहीं है।)

संबंधित मुद्दे