ios - 在 iOS 7 中有没有办法在标签栏上显示图像?

标签 ios ios7 uiimageview uitabbarcontroller uitabbar

我正在寻找在标签栏上显示静态图像的方法?图像不会覆盖整个标签栏,只是其中的一部分。但我仍然希望能够使用这些选项卡。

我想做这样的事情。我可以在标签栏中获取图像,但我想在标签栏上显示图像,就像这里中间的图像一样:

enter image description here

最佳答案

使用图像分配一个 UIImageView 并将其直接添加到选项卡栏上方的 Appdelegate 的窗口中。确保在将 ImageView 添加到窗口之前禁用用户交互。

它会出现在标签栏上方,无需执行任何操作。

更新:

从 appDelegate 获取窗口,

Appdelegate *appDelegate = ((Appdelegate*)[UIApplication sharedApplication]).delegate;
UIWindow *appDelegateWindow = appDelegate.window;

然后分配 ImageView 。
UIImageView *imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"image.png"]];
[imageView sizeToFit];

设置 ImageView 的框架并将其添加到窗口中。
[imageView setFrame:CGRectMake(0,380,50,50)];
[appDelegateWindow addSubView:imageView];

关于ios - 在 iOS 7 中有没有办法在标签栏上显示图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22864766/

相关文章:

iphone - 如何获取 UIImage 并给它一个黑色边框?

ios - 图像在圆形 UIImageView 中压缩

IOS:如何在用户拒绝时获取 CLLocationManager 警报

ios - 使用 %i 格式化 NSUInteger

ios - UISplitViewController - 以纵向模式打开,masterViewController 可见

ios - 旋转 uiimageview 时的概率

ios - Swift Playgrounds 和 Playground 书籍

ios - Objective-C 中是否有类似于 Java 中的 Netty 的机制,用于在传输层将 TCP 转移到 UDT 协议(protocol)

ios - ILTableViewCell/UITableViewCell 生命周期

ios - 当应用程序进入后台时 AVAudioPlayer 不播放