【发布时间】:2013-10-12 13:37:46
【问题描述】:
我正在尝试弄清楚如何才能实现这样的目标:
这是一个工具栏,我想保留按钮标题文本,而不必使用图标和文本创建整个图像。如何将图标添加到UIBarButtonItem 的左侧,同时保持文本设置为:
UIBarButtonItem *customBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Button" style:UIBarButtonItemStyleBordered target:nil action:nil];
编辑
这是我通过以下代码实现的:
UIButton *customButton = [UIButton buttonWithType:UIButtonTypeCustom];
[customButton setImage:[UIImage imageNamed:@"Test"] forState:UIControlStateNormal];
[customButton setTitle:@"Button" forState:UIControlStateNormal];
customButton.titleEdgeInsets = UIEdgeInsetsMake(0, 5, 0, 0);
[customButton sizeToFit];
UIBarButtonItem *customBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:customButton];
这里有两个问题:第一个是UIButton 的大小,第二个是,正如您从 gif 中看到的那样,当我点击按钮内部和松开点击时,按钮没有正确动画.有什么想法吗?
【问题讨论】:
-
您不能只使用 ASCII '向上箭头' 字符吗?
-
@Undo,这只是一个示例图标。
标签: objective-c ios7 uibarbuttonitem uitoolbar