我想在 UIToolbar
上实现一个按钮,“Image”位于顶部,文本位于其下方,如下所示。
我使用了以下代码:
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
关于ios - 带有图像和动态文本的 UITool 栏按钮 "Below"it,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23758702/