আমি একটি কাস্টম চিত্র সহ একটি ইউআইবারবার্টন আইটেম তৈরি করতে চাই, তবে আইফোন যুক্ত করা সীমানাটি আমি চাই না, কারণ আমার চিত্রটির একটি বিশেষ সীমানা রয়েছে।
এটি পিছনের বোতামের মতো তবে একটি ফরওয়ার্ড বোতাম।
এই অ্যাপটি একটি ইনহাউস প্রকল্পের জন্য, সুতরাং অ্যাপল এটি প্রত্যাখ্যান করে বা অনুমোদন করেছে বা এটি পছন্দ করে কিনা আমি তাতে পাত্তা দিই না :-)
আমি যদি ইউআইবারবার্টন আইটেমের initwithCustomView: v সম্পত্তি ব্যবহার করি তবে আমি এটি করতে পারি:
UIImage *image = [UIImage imageNamed:@"right.png"];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setBackgroundImage: [image stretchableImageWithLeftCapWidth:7.0 topCapHeight:0.0] forState:UIControlStateNormal];
[button setBackgroundImage: [[UIImage imageNamed: @"right_clicked.png"] stretchableImageWithLeftCapWidth:7.0 topCapHeight:0.0] forState:UIControlStateHighlighted];
button.frame= CGRectMake(0.0, 0.0, image.size.width, image.size.height);
[button addTarget:self action:@selector(AcceptData) forControlEvents:UIControlEventTouchUpInside];
UIView *v=[[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, image.size.width, image.size.height) ];
[v addSubview:button];
UIBarButtonItem *forward = [[UIBarButtonItem alloc] initWithCustomView:v];
self.navigationItem.rightBarButtonItem= forward;
[v release];
[image release];
এটি কাজ করে, তবে যদি আমাকে 10 টি ভিউতে এই প্রক্রিয়াটি পুনরাবৃত্তি করতে হয় তবে এটি ডিআরওয়াই নয়।
আমি মনে করি আমার সাবক্লাস করতে হবে, তবে কী?
- এনএসভিউ?
- ইউআইবারবারটন আইটেম?
ধন্যবাদ,
শুভেচ্ছা,