2012-11-26 7 views
6

मेरे ऐप में मैं नीचे छवि में जैसे दृश्य नियंत्रकों प्रदर्शित करने के लिए एक iCarousel लागू करना चाहते हैं, मैं के बारे में कई ट्यूटोरियल और लिंक लेकिन iam के माध्यम से चला गया था मेरी आवश्यकता नहीं मिल रहा है, मुझे कृपया मदद enter image description hereआईफोन के लिए कस्टम iCarousel?

+0

क्या आपने इस iCarousel प्रकार को कार्यान्वित किया है? यदि हां, तो कृपया साझा करें। –

उत्तर

5

यह coverflow के रूप में जाना जाता है आईओएस में this link का पालन करें जो आप चाहते थे उसे प्राप्त करेंगे और यह पता चल जाएगा कि इसे कैसे कार्यान्वित किया जाए।

या आप refer this question on stack overflow भी कर सकते हैं। और यहां accepted answered of mine

1

आईओएस के लिए iCarousel आज़माएं यह डाउनलोड और कार्यान्वयन ट्यूटोरियल के लिए लंबवत और क्षैतिज .below लिंक जैसे अधिक कैरोसेल प्रभावों को लागू करने के लिए आसान उपयोग करने का बेहतर तरीका है। लिंक नीचे

https://github.com/nicklockwood/iCarousel

iCarousel क्षैतिज स्क्रॉल कार्यान्वयन ट्यूटोरियल: लिंक नीचे

iCarousel डेमो परियोजना

http://haifa.baluyos.net/index.php?option=com_content&view=article&id=60:objective-c-image-carousel-tutorial&catid=1:programming&Itemid=5

2

आप नीचे से एक ही प्रभाव

के लिए iCarousel उपयोग कर सकते हैं कैरोसेल प्रभाव के लिए लिंक डाउनलोड नमूना कोड। https://github.com/nicklockwood/iCarousel

नो निब फ़ोल्डर में एक उदाहरण है।

ओपन यह आपकी आवश्यकता के अनुसार निम्नलिखित कोड को संशोधित &

// iCarouselExampleViewController.m

नीचे दी गई विधि मुख्य दृश्य आप कर सकते हैं पर विभिन्न यूआई जोड़ने अपने need.By के अनुसार वहाँ कोड को संशोधित में अपने आवश्यक यूआई डिजाइन करें।

मेरे मामले में मैंने उस मुख्य दृश्य पर एक छवि & लेबल जोड़ा है।

- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view 
{ 

    UILabel *label = nil; 
     UIImageView *imageLogo=nil; 
     UIImageView *imageBack=nil; 
    //create new view if no view is available for recycling 
    if (view == nil) 
    { 
     view = [[[UIImageView alloc] initWithImage:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"page1" ofType:@"png"]]] autorelease]; 
     imageBack=[[[UIImageView alloc] initWithImage:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"3" ofType:@"png"]]] autorelease]; 
     imageBack.frame=CGRectMake(70, 70,388, 49); 
     [view addSubview:imageBack]; 
     label = [[UILabel alloc]initWithFrame:CGRectMake(80, 78, 380, 30)]; 
     label.backgroundColor=[UIColor darkGrayColor]; 
     label.font = [label.font fontWithSize:20]; 
     label.backgroundColor=[UIColor clearColor]; 
     [view addSubview:label]; 
     imageLogo=[[[UIImageView alloc] initWithImage:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"Map" ofType:@"png"]]] autorelease]; 
     imageLogo.frame=CGRectMake(25, 70, 50, 49); 
     [view addSubview:imageLogo]; 

    } 
    else 
    { 
     label = [[view subviews] lastObject]; 
    } 


    label.text = @"Some text"; 

    label.frame=CGRectMake(label.frame.origin.x, label.frame.origin.y, label.frame.size.width,label.frame.size.height); 

    return view; 
    } 

} 
2

iCarousel का उपयोग दृश्यों को प्रदर्शित करने के लिए किया जाता है, नियंत्रकों को नहीं देखते हैं।

आप जो करने का प्रयास कर रहे हैं उसके लिए दृश्य नियंत्रकों की एक सरणी रखने की आवश्यकता नहीं है - क्योंकि आपके सभी विचार वैसे ही व्यवहार करते हैं जैसे आप अपने नियंत्रण तर्क को एक दृश्य नियंत्रक में डाल सकते हैं जो कैरोसेल का प्रबंधन करता है और कोई बटन होता है आपके कैरोसेल दृश्यों में आपके प्राथमिक दृश्य नियंत्रक पर कॉल विधियां, आइटम इंडेक्स का उपयोग करके यह निर्धारित करने के लिए कि कौन सी कैरोसेल आइटम दबाया गया था।

आईकरौसेल के साथ कई उदाहरण शामिल हैं जो यह दिखाते हैं कि नियंत्रण उदाहरण सहित, यह दिखाता है कि कैसे एक निब फ़ाइल से व्यक्तिगत कैरोसेल दृश्यों को लोड करना है और अपने कार्यों को मुख्य दृश्य नियंत्रक से जोड़ना है।

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