我想在UIToolbar
上实现一个按钮,其顶部为“Image”,其下方为Text,如下所示。
我使用了以下代码:
UIButton* customButton = [UIButton buttonWithType:UIButtonTypeCustom];
[customButton setImage:[UIImage imageNamed:@"search2.png"] forState:UIControlStateNormal];
[customButton setTitle:@"Categorie" forState:UIControlStateNormal];
[customButton sizeToFit];
UIBarButtonItem* cataBtn = [[UIBarButtonItem alloc] initWithCustomView:customButton];initWithCustomView:customButton];
cataBtn
但结果显示如下:
我应该如何自定义图像,使其位于其顶部?
我不想使用带有图片和文字的单个图像,因为文字是动态变化的。
最佳答案
您需要设置边缘插图
customButton.titleEdgeInsets = UIEdgeInsetsMake(0, -60, -30, 0);
customButton.imageEdgeInsets = UIEdgeInsetsMake(-15, 0 , 0, 0); // give some space for text