0

我在情节提要的 tableView 中添加了一个右栏按钮,创建了一个打开另一个窗口的 IB 操作。一切正常。但现在我想为该按钮使用自定义图像。我找到了这个:

    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:infoIconImage forState:UIControlStateNormal];

我想用几行额外的代码就可以完成这项工作,但我似乎无法理解该按钮在代码中的名称。我如何将故事板中的按钮与代码联系起来。

初学者问题,不好意思。

4

2 回答 2

0

创建一个 IBOutlet 就像您将您的动作从情节提要链接到您的 .h 文件一样。将其命名为按钮,您就可以开始了!

顺便说一句,您可以在情节提要中设置“标准”图像:选择按钮,转到 Xcode 实用工具栏中的属性检查器(右栏),然后更改标识符!

编辑 :

看看那里使用您自己的图像:

自定义 UIBarButtonItem

关于 UIBarButtonItem 的部分接近文章的结尾。

于 2012-09-13T14:50:48.070 回答
0

好的,我发现有一个属性customView。所以这里是:

    // Set the custom back button
UIImage *infoIconImage = [UIImage imageNamed:@"info-button.png"];
//create the button and assign the image
UIButton *iButton = [UIButton buttonWithType:UIButtonTypeCustom];
[iButton setImage:infoIconImage forState:UIControlStateNormal];

//set the frame of the button to the size of the image
iButton.frame = CGRectMake(0, 0, infoIconImage.size.width, infoIconImage.size.height);

//assigning customized button
infoButton.customView = iButton;
于 2012-09-13T15:24:17.140 回答