我需要更改UIBarButtonItem标题的字体。当前是barbuttonItem.customView = customLabel。现在,我希望添加一个选择器和一个目标,以便获得touchDown事件。具有相同的字体样式。

提前致谢,

最佳答案

您应该只使用UIButton作为自定义视图。

UIButton *customButton = [UIButton buttonWithType:UIButtonTypeCustom];
customButton.titleLabel.font = [UIFont systemFontOfSize:14.0];
[customButton setImage:[UIImage imageNamed:@"image_up_state.png"] forState:UIControlStateNormal];
[customButton setImage: [UIImage imageNamed:@"image_down_state.png"] forState:UIControlStateHighlighted];
[customButton addTarget:self action:@selector(doSomething) forControlEvents:UIControlEventTouchUpInside];


这将设置您的自定义字体,然后允许您使用向上状态的图像和向下状态的图像。当您点击按钮时,它将调用doSomething消息。

10-01 23:03