相关疑难解决方法(0)

在iPhone中的StatusBar上添加视图

是否可以在尺寸为(320 x 20)的staus条上添加UIView?我不想隐藏状态栏,我只想将其添加到状态栏的顶部.

iphone uikit uiapplication

62
推荐指数
2
解决办法
2万
查看次数

从Image中删除背景并仅拍摄图像部分以便在iOS中保存

这是我需要实现的:

  • 从相机或图库中拍摄图像
  • 从图像中删除背景并保存
  • 背景应该是黑色或白色
  • 还需要删除阴影和背景

结果示例:

原始图像

在此输入图像描述

结果图片

在此输入图像描述

这是我尝试过的:

CGFloat colorMasking[6]={222,255,222,255,222,255};
CGImageRef imageRef = CGImageCreateWithMaskingColors([IMG CGImage], colorMasking);
UIImage  *resultThumbImage = [UIImage imageWithCGImage:imageRef scale:ThumbImage.scale orientation:IMG.imageOrientation];
Run Code Online (Sandbox Code Playgroud)

它唯一的工作在白色背景.它不是更有效.我需要达到我在上面的图像中放置的确切结果.

我还提到了一些参考文献:

iOS如何掩盖图像背景颜色

如何在iPhone应用程序中删除图像的背景?

将捕获图像的背景颜色从相机更改为白色

有人可以帮我实现这个目标吗?

任何参考或将受到高度赞赏.

提前致谢.

opencv core-image uiimage chromakey ios

8
推荐指数
1
解决办法
8996
查看次数

Snapchat更新状态栏iOS7更新

在最新的Snapchat更新中,当您"向右滑动消息"时,状态栏会以某种渐变的方式从黑色变为白色.

http://imgur.com/osJI20u

他们如何在不使用私有API的情况下执行此操作,或者他们是否使用私有API?

我调查了什么:

乍一看,我认为他们正在做其他人所做的事情(就像rdio目前所做的那样),通过屏幕捕获整个屏幕,然后修改/动画那个屏幕截图.

但是......您无法从该屏幕捕获方法访问或动画UIImage,因此尽管您可以移动/裁剪该屏幕截图,但您无法更改其外观.

所以...我测试了它,当状态栏处于该状态(半黑/半白)时,它仍然是LIVE,因为它不是截图,它响应充电变化/信号变化等,我不知道如果不使用私有API就不可能.

api private objective-c ios snapchat

7
推荐指数
1
解决办法
1738
查看次数