如何将图像添加到 UIToolBar?

way*_*neh 4 iphone xcode objective-c

我想向用户无法与之交互的 UIToolBar 添加图像。它本质上只是一个非交互式指示器,如徽章。

这可能吗?如果是这样,如何?

cal*_*kus 5

创建一个UIBarButtonItem图像并添加它:

例子:

UIBarButtonItem* item = [[UIBarButtonItem alloc] initWithImage:yourImage style:UIBarButtonItemStyleBordered target:nil action:nil];
Run Code Online (Sandbox Code Playgroud)

如果您不想要按钮外观,请尝试使用:

UIBarButtonItem* item = [UIBarButtonItem initWithCustomView:yourImageView];
Run Code Online (Sandbox Code Playgroud)

  • 我找到了一个更好的解决方案:使用 UIImageView 并将其添加为子视图:`UIImageView *tmpimg=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"mypic.png"]]; [toolBar addSubview:tmpimg];` 然后使用 CGRect 为 .frame 定位图像... (2认同)