suchen

Heim  >  Fragen und Antworten  >  Hauptteil

iOS 怎么把button的边缘变成虚线


比如这样

大家讲道理大家讲道理2771 Tage vor454

Antworte allen(2)Ich werde antworten

  • PHP中文网

    PHP中文网2017-04-18 09:45:21

    一个建议:一般这种情况,我们都是用图片的,设置按钮的背景图片就好了。

    Antwort
    0
  • 迷茫

    迷茫2017-04-18 09:45:21

    自定义一个Button吧

    @implementation CustomButton
    
    - (instancetype)initWithFrame:(CGRect)frame
    {
        self = [super initWithFrame:frame];
        if (self) {
            [self setupLayersWithFrame:frame];
        }
        return self;
    }
    
    - (void)setupLayersWithFrame:(CGRect)frame{
        CAShapeLayer * roundedrect = [CAShapeLayer layer];
        roundedrect.frame           = CGRectMake(0, 0, frame.size.width, frame.size.height);
        roundedrect.fillColor       = [UIColor whiteColor].CGColor;
        roundedrect.strokeColor     = [UIColor colorWithRed:0.329 green: 0.329 blue:0.329 alpha:1].CGColor;
        roundedrect.lineDashPattern = @[@5.5, @4.5];
        roundedrect.path            = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, 0, frame.size.width , frame.size.height) cornerRadius:20].CGPath;
        [self.layer addSublayer:roundedrect];
    }
    

    Antwort
    0
  • StornierenAntwort