ইউআইবিটনের পটভূমির রঙ পরিবর্তন করা কি সম্ভব?


105

এই এক আমার তুলবেন হয়েছে।

আইফোনের জন্য কোকোয় একটি ইউআইবাটনটির পটভূমি রঙ পরিবর্তন করা কি আদৌ সম্ভব? আমি ব্যাকগ্রাউন্ডের রঙটি সেট করার চেষ্টা করেছি তবে এটি কেবল কোণগুলিকে পরিবর্তন করে। setBackgroundColor:এই জাতীয় জিনিসগুলির জন্য এটি একমাত্র উপলব্ধ পদ্ধতি বলে মনে হচ্ছে।

[random setBackgroundColor:[UIColor blueColor]];
[random.titleLabel setBackgroundColor:[UIColor blueColor]];

আপনি কি ছবিটি ঠিক করতে পারেন, বা এটি সরাতে পারেন? kthx;)
স্টিগি

o-0 হুঁ মিমি ....., ছবিটি ভাল ছিল তবে এখন আর এটি প্রদর্শিত হবে না।
সবে


আমি সমাধান আমার previos মধ্যে এই সমস্যা লিঙ্ক [পরিবর্তনশীল পরিবর্তন সীমান্ত অথবা একটি UIButton এর backgraound] [1] [1] চেক করুন পোস্ট: stackoverflow.com/questions/9733213/...
অমর

ভাল টিউটোরিয়াল এবং নমুনা কোড এখানে পাওয়া গেছে cimgf.com/2010/01/28/…
শামসুদ্দিন টি কে

উত্তর:


160

এটি প্রতিরূপ তৈরি করে প্রোগ্রামগতভাবে করা যেতে পারে:

loginButton = [UIButton buttonWithType:UIButtonTypeCustom];
[loginButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
loginButton.backgroundColor = [UIColor whiteColor];
loginButton.layer.borderColor = [UIColor blackColor].CGColor;
loginButton.layer.borderWidth = 0.5f;
loginButton.layer.cornerRadius = 10.0f;

সম্পাদনা: অবশ্যই, আপনি করতে হবে #import <QuartzCore/QuartzCore.h>

সম্পাদনা করুন: সমস্ত নতুন পাঠকদের কাছে আপনার "অন্য সম্ভাবনা" হিসাবে যুক্ত কয়েকটি বিকল্প বিবেচনা করা উচিত। আপনার জন্য বিবেচনা।

যেহেতু এটি একটি পুরানো উত্তর, তাই আমি সমস্যা সমাধানের জন্য মন্তব্য পড়ার দৃ strongly় পরামর্শ দিচ্ছি


এটিই ওপি খুঁজছে।
স্টিভেন

4
মিষ্টি! সমস্ত সলভের মধ্যে আমি এটি পেয়েছিলাম is স্পষ্টকরণের পয়েন্ট হিসাবে, একটি 'প্রতিলিপি' তৈরির অর্থ রাউন্ডআরেক্ট-টাইপ বোতামটি ব্যবহার না করে কাস্টম বোতামে গোলাকার আয়তক্ষেত্র আঁকতে কোয়ার্টজ ব্যবহার করা। প্রথমে আমি ভেবেছিলাম এর অর্থ হ'ল বিজি রঙ পরিবর্তন করার জন্য বিভিন্ন রঙের সাথে একটি বৃত্তাকার রেক্টরের একটি নকল তৈরি করা।
ডেভর

1
পুরোপুরি কাজ করেছেন, ওপিতে সেরা উত্তর। ভাগ করে নেওয়ার জন্য ধন্যবাদ.
ব্রাম

@ ড্যাভার: এই উত্তরটি এত জনপ্রিয় যে এটির যোগ্যতা আমার অবশ্যই অনুপস্থিত। রাষ্ট্র অনুসারে কীভাবে কেউ পটভূমির রঙ পরিবর্তন করতে পারে? সম্ভবত প্রতিবার রাষ্ট্র পরিবর্তন করার সাথে সাথে অবশ্যই একটি স্পষ্টভাবে পটভূমির রঙ পরিবর্তন করতে হবে। কোনও ওয়েব পরিষেবা প্রতিক্রিয়া না জানানো পর্যন্ত প্রেসে আমার বোতামটি অক্ষম থাকবে। ডাব্লু ডাব্লু সাড়া দেওয়ার জন্য অপেক্ষা করার সময় কি আমাকে প্রেসে রঙ হাইলাইট করার জন্য এবং অক্ষম রঙে একটি টাইমার পরিবর্তন করতে হবে? আমি যদি পয়েন্টটি মিস করছি তবে কেউ দয়া করে ব্যাখ্যা করতে পারেন। ধন্যবাদ পলি
পলি করুন

1
@ পলি: দুঃখিত, আপনার মন্তব্যটি তাড়াতাড়ি না দেখেনি, তবে আপনি যদি এখনও আগ্রহী হন তবে আমি এখানে যা করতে পেরেছি তা হল: সাবক্লাস ইউআইবাটন এবং ওভাররাইডের ড্র্যাক রেকট: কিছু ইউআইবিজেয়ারপথ ব্যবহার করে বৃত্তাকার রেক্ট আঁকতে। অঙ্কন করার পরে, এটি সিজিগ্রাডিয়েন্টক্রিয়েট উইথ কলকারকম্পন্টস () ব্যবহার করে গ্রেডিয়েন্ট দিয়ে পূরণ করুন। এই ফাংশনটিতে একটি আর্গুমেন্ট হ'ল ভাসমানগুলির 4 টি উপাদান অ্যারে (আর, জি, বি, এবং আলফা অনুসারে)। আমি 2 টি রঙিন অ্যারে, প্রতিটি রাজ্যের জন্য একটি ডিফাইন করেছি এবং বোতামের অবস্থার উপর ভিত্তি করে ড্রইরেক্টে উপযুক্তটি বেছে নিয়েছি।
দ্যাভার

59

আমার আলাদা পদ্ধতি আছে,

[btFind setTitle:NSLocalizedString(@"Find", @"") forState:UIControlStateNormal];    
[btFind setBackgroundImage:[CommonUIUtility imageFromColor:[UIColor cyanColor]] 
        forState:UIControlStateNormal];
btFind.layer.cornerRadius = 8.0;
btFind.layer.masksToBounds = YES;
btFind.layer.borderColor = [UIColor lightGrayColor].CGColor;
btFind.layer.borderWidth = 1;

কমনউইউ ইউটিলিটি থেকে,

+ (UIImage *) imageFromColor:(UIColor *)color {
    CGRect rect = CGRectMake(0, 0, 1, 1);
    UIGraphicsBeginImageContext(rect.size);
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextSetFillColorWithColor(context, [color CGColor]);
    //  [[UIColor colorWithRed:222./255 green:227./255 blue: 229./255 alpha:1] CGColor]) ;
    CGContextFillRect(context, rect);
    UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return img;
}

ভুলে যাবেন না #import <QuartzCore/QuartzCore.h>


2
সুন্দর. আমি খুঁজে পেয়েছি যে আমি একটি যুক্ত করতে হয়েছিলbtFind.layer.borderWidth = 1;
DefenestrationDay

আমি এই সমাধানটি পছন্দ করি তবে এই মুহুর্তে আমি এটি ব্যবহার করতে পারি না। আমি একটি ত্রুটি পেয়েছি, কারণ "কমনউইউ ইউটিলিটি" খুঁজে পাওয়া যায় না। গুগল আমাকে কেবল গ্রহগ্রহের জিনিস দেয় তবে আমার ধারণা এটি কোয়ার্টজকরে থাকা উচিত? কোন ধারনা?
স্টিফান

না, এটি অ্যাপটিতে সাধারণ ইউআই স্টাফগুলি করার জন্য কোনও ব্যবহারকারী সংজ্ঞায়িত শ্রেণি। আপনি নিজের ক্লাসে চিত্রফর্মকালার পদ্ধতিটি লেখেন।
করিম

1
UIButton উপর একটি বিভাগ পদ্ধতি মত গন্ধ পাচ্ছি: setBackgroundColor:(UIColor *) forState:(UIControlState)
ইথানবি

3
এটি এত নির্বোধ যে আমরা আইওএস 7 এ আছি এবং এটি একটি ব্যাকগ্রাউন্ড রঙ যুক্ত করার সবচেয়ে সহজ উপায়
dmur

32

আমি ধরে নিচ্ছি আপনি কোন ইউআইবাটন নিয়ে কথা বলছেন UIButtonTypeRoundedRect? আপনি এর পটভূমি রঙ পরিবর্তন করতে পারবেন না। আপনি যখন এটির পটভূমির রঙ পরিবর্তন করার চেষ্টা করবেন আপনি তখন পরিবর্তিত বোতামটির রঙ পরিবর্তন করবেন যা বোতামটি আঁকবে (যা সাধারণত পরিষ্কার হয়)। সুতরাং যেতে দুটি উপায় আছে। হয় আপনি UIButton সাবক্লাস করুন এবং এর -drawRect:পদ্ধতিটি ওভাররাইট করুন অথবা আপনি বিভিন্ন বোতামের রাজ্যের জন্য চিত্রগুলি তৈরি করেন (যা করার ক্ষেত্রে পুরোপুরি ভাল)।

আপনি যদি ইন্টারফেস বিল্ডারে ব্যাকগ্রাউন্ড চিত্রগুলি সেট করেন তবে আপনার লক্ষ্য করা উচিত যে আইবি বোতামের যে সমস্ত রাজ্যে থাকতে পারে সেগুলির জন্য চিত্রগুলি সেট করা সমর্থন করে না, তাই আমি এই জাতীয় কোডগুলিতে কোডগুলি সেট করার পরামর্শ দিচ্ছি:

UIButton *myButton = [UIButton buttonWithType:UIButtonTypeCustom];
[myButton setBackgroundImage:[UIImage imageNamed:@"normal.png"] forState:UIControlStateNormal];
[myButton setBackgroundImage:[UIImage imageNamed:@"disabled.png"] forState:UIControlStateDisabled];
[myButton setBackgroundImage:[UIImage imageNamed:@"selected.png"] forState:UIControlStateSelected];
[myButton setBackgroundImage:[UIImage imageNamed:@"higligted.png"] forState:UIControlStateHighlighted];
[myButton setBackgroundImage:[UIImage imageNamed:@"highlighted+selected.png"] forState:(UIControlStateHighlighted | UIControlStateSelected)];

শেষ লাইনটি নির্বাচিত ও হাইলাইটেড স্টেটের জন্য কীভাবে একটি চিত্র সেট করবেন তা দেখায় (এটিই আইবি সেট করতে পারে না)। আপনার নির্বাচিত চিত্রগুলি (লাইন 4 এবং 6) লাগবে না যদি আপনি বাটনটি কোনও নির্বাচিত রাষ্ট্রের প্রয়োজন না হন।


ব্যাখ্যার জন্য ধন্যবাদ। শুধু একটি দ্রুত প্রশ্ন। আমি যদি অঙ্কিত পদ্ধতিটি মুছে ফেলি তবে আমার ধারণা যে এটি একটি অঙ্কন গ্রন্থাগার ব্যবহার করে আমাকে জড়িত করবে? প্রোগ্রামাইমেটিকভাবে কোনও বৃত্তাকার আয়তক্ষেত্র আঁকতে এবং কোনও রঙ দিয়ে ভরাট করার লাইনের একা কিছু?
দুববিট করুন

2
আমি কেবলমাত্র "আইফোন আঁকার রাউন্ড কোণার" জন্য একটি সংক্ষিপ্ত গুগল কোয়েরি করেছি এবং এটি পেয়েছি: iphonedevelopment.blogspot.com/2008/11/… কীভাবে একটি বৃত্তাকার রেক্ট আঁকতে পারে তার উদাহরণের জন্য সঠিক পদ্ধতিটি পরীক্ষা করে দেখুন। আপনি ব্যবহার করতে পারেন CGContextSetFillColorWithColorএবং CGContextFillPathদ্বারা আঁকানো পথটি পূরণ করতে CGContextAddArcToPoint
স্টিগি

2
নিয়ন্ত্রণের ক্ষেত্রে বিটমাস্কিং সম্ভাবনার দিকে চিহ্নিত করার জন্য +50, যেমন: forState:(UIControlStateHighlighted | UIControlStateSelected)চিয়ার্স।
এনএসটিজে

28

আরেকটি সম্ভাবনা:

  1. ইন্টারফেস বিল্ডারে একটি ইউআইবাটন তৈরি করুন।
  2. এটিকে 'কাস্টম' টাইপ দিন
  3. এখন, আইবিতে পটভূমির রঙ পরিবর্তন করা সম্ভব

তবে বোতামটি বর্গক্ষেত্র, এবং এটি আমরা চাই না। এই বোতামটির একটি রেফারেন্স সহ একটি আইবিআউটলেট তৈরি করুন এবং ভিডডিডোড পদ্ধতিতে নিম্নলিখিতটি যুক্ত করুন:

[buttonOutlet.layer setCornerRadius:7.0f];
[buttonOutlet.layer setClipToBounds:YES];

কোয়ার্টজকোর। আমদানি করতে ভুলবেন না


7
নিখুঁত তোমাকে ধন্যবাদ! আমি নিশ্চিত না যে এটি আইওএস সংস্করণের কারণে আমি ব্যবহার করছি (5.1) তবে সেটকলিপটোবাউন্ডগুলি উপলভ্য ছিল না। পরিবর্তে আমি বাটনআউটলেট.লেয়ার.মাস্কটোবাউন্ডস = সত্য;
iforce2d

আমি এই কোডটি যুক্ত করার পরে এটি একটি বৃত্তাকার রেকর্ডটি দেখায়, তবে আমি যখন এটিতে ক্লিক করি তখন বোতামটি হাইলাইটের বিপরীত হয় না। কি হচ্ছে?
উইল

এই পদ্ধতির সমস্যাটি হ'ল আপনি বোতামের হাইলাইট হওয়া অবস্থার জন্য একটি পটভূমি রঙ সেট করতে পারবেন না।
ch3rryc0ke

17

সাবক্লাস ইউআইবাটন এবং ওভাররাইড সেট হাইলাইটলাইট এবং সেটসিলেক্ট পদ্ধতিতে

-(void) setHighlighted:(BOOL)highlighted {

  if(highlighted) {
    self.backgroundColor = [self.mainColor darkerShade];
  } else {
    self.backgroundColor = self.mainColor;
  }
  [super setHighlighted:highlighted];
}

-(void) setSelected:(BOOL)selected {

  if(selected) {
    self.backgroundColor = [self.mainColor darkerShade];
  } else {
    self.backgroundColor = self.mainColor;
  }
  [super setSelected:selected];
}

আমার গা dark় শেড পদ্ধতিটি এটির মতো একটি ইউআইকিওলোর বিভাগে

-(UIColor*) darkerShade {

  float red, green, blue, alpha;
  [self getRed:&red green:&green blue:&blue alpha:&alpha];

  double multiplier = 0.8f;
  return [UIColor colorWithRed:red * multiplier green:green * multiplier blue:blue*multiplier alpha:alpha];
}

7

রঙিন UIButton

আপনি যদি চিত্রগুলি ব্যবহার করতে না চান এবং এটি গোলাকার রেক্ট স্টাইলের মতো দেখতে চান তবে এটি চেষ্টা করুন। অভিন্ন ফ্রেম এবং স্বয়ংক্রিয় পুনরায় আকারের মুখোশ সহ কেবল একটি ইউআইভিউটের উপর একটি ইউআইভিউ রাখুন, আলফাটি 0.3 এ সেট করুন এবং পটভূমিটিকে একটি রঙে সেট করুন। তারপরে রঙিন ওভারলে ভিউটি থেকে গোলাকার প্রান্তগুলি ক্লিপ করতে নীচে স্নিপেট ব্যবহার করুন। এছাড়াও, স্পর্শ ইভেন্টগুলি নীচে UIButton এ ক্যাসকেড করার অনুমতি দিতে ইউআইভিউতে আইবিতে 'ব্যবহারকারী ইন্টারঅ্যাকশন সক্ষম' চেকবাক্সটি আনচেক করুন।

এর একটি পার্শ্ব প্রতিক্রিয়া হ'ল আপনার পাঠ্যটিও বর্ণযুক্ত হবে।

#import <QuartzCore/QuartzCore.h>

colorizeOverlayView.layer.cornerRadius = 10.0f;
colorizeOverlayView.layer.masksToBounds = YES;

7

আরেকটি সম্ভাবনা (সেরা এবং সবচেয়ে সুন্দর ইমো):

ইন্টারফেস বিল্ডারে প্রয়োজনীয় ব্যাকগ্রাউন্ড রঙে 2 টি বিভাগের সাথে একটি UISegmentedControl তৈরি করুন। টাইপটি 'বার' এ সেট করুন। তারপরে, এটি কেবলমাত্র একটি বিভাগে পরিবর্তন করুন। ইন্টারফেস বিল্ডার একটি বিভাগকে গ্রহণ করে না তাই আপনাকে প্রোগ্রামিয়ালি এটি করতে হবে।

অতএব, এই বোতামটির জন্য একটি আইবিআউটলেট তৈরি করুন এবং এটি আপনার দর্শনের ভিউডিলডে যুক্ত করুন:

[segmentedButton removeSegmentAtIndex:1 animated:NO];

নির্দিষ্ট পটভূমির রঙের সাথে এখন আপনার একটি সুন্দর চকচকে, রঙিন বোতাম রয়েছে। ক্রিয়াগুলির জন্য, 'মান পরিবর্তিত' ইভেন্টটি ব্যবহার করুন।

(আমি এটি http://chris-software.com/index.php/2009/05/13/creating-a-nice-glass-buttons/ এ খুঁজে পেয়েছি )। ধন্যবাদ ক্রিস!


5

আচ্ছা আমি 99% শতাংশ ইতিবাচক যে আপনি কেবল একটি UIButton এর পটভূমির রঙ পরিবর্তন করতে পারবেন না। পরিবর্তে আপনাকে গিয়ে ব্যাকগ্রাউন্ড চিত্রগুলি নিজেই পরিবর্তন করতে হবে যা আমি মনে করি এটি একটি ব্যথা। আমি অবাক হয়েছি যে আমাকে এই কাজটি করতে হয়েছিল।

আমি যদি ভুল হয় বা ব্যাকগ্রাউন্ড চিত্রগুলি সেট না করে আরও ভাল উপায় থাকে তবে আমাকে জানান

[random setBackgroundImage:[UIImage imageNamed:@"toggleoff.png"] forState:UIControlStateNormal];
    [random setTitleColor:[UIColor darkTextColor] forState:UIControlStateNormal];


[random setBackgroundImage:[UIImage imageNamed:@"toggleon.png"] forState:UIControlStateNormal];
    [random setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];

5
তুমি একদমই সঠিক. এটি একটি ব্যথা এবং এমন কিছু যা চিত্র তৈরির ঝামেলার পরিবর্তে কয়েক মিনিট সময় নেয়। এছাড়াও যদি আপনার বোতামটি গোলাকার হয় তবে এটি করা আরও কঠিন করে তোলে ... এমন ব্যথা।
হেনলি চিউ

2

@ ইথানবির পরামর্শ অনুসারে এবং @ করিম পিছনে ভরাট আয়তক্ষেত্র তৈরি করে, আমি এটি অর্জনের জন্য কেবল ইউআইবুটনের জন্য একটি বিভাগ তৈরি করেছি।

কেবল বিভাগের কোডটি ছেড়ে দিন: https://github.com/zmonteca/UIButton-PLolor

ব্যবহার:

[button setBackgroundColor:uiTextColor forState:UIControlStateDisabled];

স্টেস্টগুলি ব্যবহারের জন্য :চ্ছিক:

UIControlStateNormal
UIControlStateHighlighted
UIControlStateDisabled
UIControlStateSelected

2

আপনি বোতামে একটি ক্যালায়ার যুক্ত করতে পারেন - রঙের ওভারলে সহ আপনি এগুলি দিয়ে প্রচুর কাজ করতে পারেন, উদাহরণটি একটি সাধারণ রঙ স্তর ব্যবহার করে আপনি সহজেই রঙ স্নাতক করতে পারেন। যুক্ত স্তরগুলি নীচের অংশগুলিকে অস্পষ্ট করে রাখলেও সচেতন হন

+(void)makeButtonColored:(UIButton*)button color1:(UIColor*) color
{

    CALayer *layer = button.layer;
    layer.cornerRadius = 8.0f;
    layer.masksToBounds = YES;
    layer.borderWidth = 4.0f;
    layer.opacity = .3;//
    layer.borderColor = [UIColor colorWithWhite:0.4f alpha:0.2f].CGColor;

    CAGradientLayer *colorLayer = [CAGradientLayer layer];
    colorLayer.cornerRadius = 8.0f;
    colorLayer.frame = button.layer.bounds;
    //set gradient colors
    colorLayer.colors = [NSArray arrayWithObjects:
                         (id) color.CGColor,
                         (id) color.CGColor,
                         nil];

    //set gradient locations
    colorLayer.locations = [NSArray arrayWithObjects:
                            [NSNumber numberWithFloat:0.0f],
                            [NSNumber numberWithFloat:1.0f],
                            nil];


    [button.layer addSublayer:colorLayer];

}

উজ্জ্বল !!!!!! কিন্তু একই বোতামটির বিরুদ্ধে কয়েকবার ফোন করা যায়নি। পারে, তবে নতুন স্তরগুলি বারবার যুক্ত করা হয়।
ভ্যালারি ভ্যান

@ স্ট্যানজেমস: কোডে সম্পাদনাগুলি একটি মন্তব্যে (বা, উপযুক্ত হলে নিজের উত্তর দ্বারা) পরামর্শ দেওয়া উচিত।
মাফসো

1

জন্য একটি দ্বিতীয় লক্ষ্য যোগ UIButtonজন্য UIControlEventTouchedএবং পরিবর্তন UIButtonপটভূমির রঙ। তারপরে UIControlEventTouchUpInsideলক্ষ্যবস্তুতে এটি আবার পরিবর্তন করুন ;


1

পেশাদার এবং সুন্দর দেখাচ্ছে বোতামগুলির জন্য, আপনি এই কাস্টম বোতামের উপাদানটি পরীক্ষা করতে পারেন । আপনি এটি আপনার ভিউ এবং টেবিলভিউগুলিতে সরাসরি ব্যবহার করতে পারেন বা উত্স কোডটিকে এটি আপনার প্রয়োজন মেটাতে সংশোধন করতে পারেন। আশাকরি এটা সাহায্য করবে.


1

এটি সাব-ক্লাসিং ইউআইবাটন এর মতো মার্জিত নয়, তবে আপনি যদি কেবল কিছু দ্রুত চান - আমি যা করলাম তা কাস্টম বোতামটি তৈরি করছিল, তারপরে 1px বাই 1 পিএক্স চিত্রের সাথে আমি বাটনটি দেখতে চাই এবং পটভূমিটি সেট করেছিলাম হাইলাইট করা রাষ্ট্রের জন্য সেই চিত্রটির বোতামটি - আমার প্রয়োজনের জন্য কাজ করে।


1

আমি জানি এটি অনেক আগে জিজ্ঞাসা করা হয়েছিল এবং এখন একটি নতুন ইউআইবাটন টাইপসিস্টেম রয়েছে। তবে নতুন প্রশ্নগুলিকে এই প্রশ্নের সদৃশ হিসাবে চিহ্নিত করা হচ্ছে সুতরাং আইওএস 7 সিস্টেম বোতামের প্রসঙ্গে .tintColorসম্পত্তিটি ব্যবহার করুন আমার নতুন উত্তর ।

let button = UIButton(type: .System)
button.setTitle("My Button", forState: .Normal)
button.tintColor = .redColor()

0

[myButton setBackgroundColor:[UIColor blueColor]]; [myButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];

এইভাবে পরিবর্তন করা বা স্টোরিবোর্ডে যাওয়া এবং ডান পাশের বিকল্পগুলির পটভূমি পরিবর্তন সম্ভব।


0

সুইফট 3:

        static func imageFromColor(color: UIColor, width: CGFloat, height: CGFloat) -> UIImage {
            let rect = CGRect(x: 0, y: 0, width: width, height: height)
            UIGraphicsBeginImageContext(rect.size)
            let context = UIGraphicsGetCurrentContext()!
            context.setFillColor(color.cgColor)
            context.fill(rect)
            let img = UIGraphicsGetImageFromCurrentImageContext()!
            UIGraphicsEndImageContext()
            return img
        }

        let button = UIButton(type: .system)
        let image = imageFromColor(color: .red, width: 
        button.frame.size.width, height: button.frame.size.height)
        button.setBackgroundImage(image, for: .normal)

আপনি কীভাবে আপনার যে কোডটি রেখেছেন সেটিকে কীভাবে আবেদন করতে বা ব্যবহার করতে হবে তা যদি আপনি বলেন তবে এটি অনেক বেশি দরকারী উত্তর হতে পারে। এটি কি কোনও ইউআইবাটন এক্সটেনশনে যায়?
মাইকেল ডাউটারম্যান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.