gpt4 book ai didi

ios - 在 iPad 应用程序中将自定义图像添加到工具栏

转载 作者:行者123 更新时间:2023-11-29 11:09:25 24 4
gpt4 key购买 nike

我环顾四周,似乎无法在我的工具栏中使用自定义图像。我的 ViewController.m 的自定义初始化部分中有下面的代码,这是添加它的正确位置吗?我在上方的工具栏中看不到任何图像。我想把它放在 View 的右上角。

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
UIImage *image = [UIImage imageNamed:@"camera_30_30.png"];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:image forState:UIControlStateNormal];

button.frame = CGRectMake( 0, 0, image.size.width, image.size.height);
button.showsTouchWhenHighlighted = YES;

[button addTarget:self action:@selector(myAction) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button];

NSMutableArray *items = [[NSMutableArray alloc] init];
[items addObject:barButtonItem];
self.toolbarItems = items;
}
return self;
}

感谢您的关注。

最佳答案

这可能与您分配 toolbarItems 时有关。我认为这需要在加载 UI 后在 viewDidLoad 方法中进行设置。

您可能还可以通过以下方式简化栏按钮的创建:

UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc]initWithImage:@"camera_30_30.png" style:UIBarButtonItemStyleBordered target:self action:@selector(myAction)];

此外,在您的代码中,您需要在最后释放项目

关于ios - 在 iPad 应用程序中将自定义图像添加到工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12206474/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com