How to make round corner button which supports all device in iOS

后端 未结 3 940
耶瑟儿~
耶瑟儿~ 2020-12-21 21:22

In my iPhone app i have profile pic button which should be round corner always.Right now if i will give corner radius some value ,button is not round cornered in iPhone 6plu

相关标签:
3条回答
  • 2020-12-21 22:02

    If size of the button (width, height) are same in all screen sizes then setting cornerRadius once should work, if its different in different screen sizes then do something like this, add button as property and then override viewDidLayoutSubviews method of view controller class

    - (void)viewDidLayoutSubviews
    {
        [super viewDidLayoutSubviews];
        self.button.layer.cornerRadius = self.button.bounds.size.height / 2;
    }
    
    0 讨论(0)
  • 2020-12-21 22:05

    Take half of height of bounds and set it as radius.

    self.button.layer.cornerRadius = self.button.bounds.size.height / 2;
    
    0 讨论(0)
  • 2020-12-21 22:07

    How to make round corner button which supports all device in iOS

    yourUIButton.layer.masksToBounds = YES;
    yourUIButton.layer.cornerRadius = 8.0;
    

    Also in your "m" or "h" file import: #import QuartzCore/QuartzCore.h

    0 讨论(0)
提交回复
热议问题