UIBarButtonItem with rounded corners and shadow

后端 未结 5 1478
灰色年华
灰色年华 2021-01-04 23:44

I want to have rounded corners and shadow on a UIBarButtonItem.

UIButton *useButton = [UIButton buttonWithType:UIButtonTypeCustom];
5条回答
  •  囚心锁ツ
    2021-01-05 00:17

        UIButton *useButton = [UIButton buttonWithType:UIButtonTypeCustom];
        useButton.frame = CGRectMake(0, 0, 60, 30);
        useButton.backgroundColor = [UIColor redColor];
        useButton.layer.masksToBounds = NO;
        useButton.layer.cornerRadius = 4;
        useButton.layer.shadowOffset = CGSizeMake(0, 1.5);
        useButton.layer.shadowRadius = 5;
        useButton.layer.shadowOpacity = 1.0;
    //    useButton.layer.shadowColor = [UIColor blackColor].CGColor;
        useButton.layer.borderColor = [UIColor blackColor].CGColor;
        [self.view addSubview:useButton];
    
        UIBarButtonItem *useItem = [[UIBarButtonItem alloc] initWithCustomView:useButton];
        [self.navigationItem setRightBarButtonItems:@[useItem]];
    

提交回复
热议问题