UIBarButtonItem with rounded corners and shadow

后端 未结 5 1485
灰色年华
灰色年华 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:21

    Try this Updated code :

    UIButton *useButton = [UIButton buttonWithType:UIButtonTypeCustom];
    useButton.frame = CGRectMake(100, 430, 100, 40);
    useButton.layer.masksToBounds = NO;
    useButton.layer.cornerRadius = 10;
    useButton.layer.shadowOffset = CGSizeMake(1.5, 1.5);
    useButton.layer.shadowRadius = 0.5;
    useButton.layer.shadowOpacity = 1.0;
    useButton.layer.shadowColor = [UIColor blackColor].CGColor;
    useButton.backgroundColor = [UIColor redColor];
    
    UIBarButtonItem *useItem = [[UIBarButtonItem alloc] initWithCustomView:useButton];
    [self.navigationItem setRightBarButtonItems:@[useItem]];
    

提交回复
热议问题