- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
比较两个截图:
在 iOS 7.0 模拟器上完成
以及在 iOS 7.0.3 iPhone 4S 上完成的那个:
到处都是相同的代码和相同的东西!知道为什么半透明在真实设备上消失了吗?
我有这段代码来模拟它(我知道这可能很尴尬而且不正确,但事实就是如此):
topMenuView = [[UIView alloc] initWithFrame:CGRectMake(self.view.frame.origin.x, 0, self.view.frame.size.width, TOP_BAR_ORIG_HEIGHT)];
topMenuView.clipsToBounds = YES;
UIToolbar *topMenuViewBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, -4, self.view.frame.size.width, TOP_BAR_ORIG_HEIGHT + 4)];
topMenuViewBar.barStyle = UIBarStyleDefault;
topMenuViewBar.barTintColor = [BSFunctions getColorFromHex:@"1ea6ff"];
const CGFloat statusBarHeight = 20;
UIView *underlayView = [[UIView alloc] initWithFrame:CGRectMake(0, -statusBarHeight, topMenuViewBar.frame.size.width, topMenuViewBar.frame.size.height + statusBarHeight)];
[underlayView setAutoresizingMask:(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight)];
[underlayView setBackgroundColor:[BSFunctions getColorFromHex:@"1ea6ff"]];
[underlayView setAlpha:0.36f];
[topMenuViewBar insertSubview:underlayView atIndex:1];
UIView *underlayView2 = [[UIView alloc] initWithFrame:CGRectMake(0, -statusBarHeight, topMenuViewBar.frame.size.width, topMenuViewBar.frame.size.height + statusBarHeight)];
[underlayView2 setAutoresizingMask:(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight)];
[underlayView2 setBackgroundColor:[BSFunctions getColorFromHex:@"0291ff"]];
[underlayView2 setAlpha:0.36f];
[topMenuViewBar insertSubview:underlayView2 atIndex:2];
[topMenuView addSubview:topMenuViewBar];
[self.view addSubview:topMenuView];
重点是它曾经在设备上工作过!但是在 iOS 7.0.3 出来之后就变了。我注意到 Facebook 和 Fitocracy iOS 应用程序中存在相同的行为。
更新
在带有 iOS 7.0.3 模拟器的 Xcode 5.0.1 上,我们有这个(这与您看到的 iOS 7.0 模拟器上的第一张图片不同):
最佳答案
好的,所以在对颜色进行了更多尝试之后,我设法通过模糊获得了类似的外观!
之前,我在导航栏外观上设置了一个 barTintColor,它具有以下值:
R:17高度:63乙:95答:1
这在 iOS < 7.0.3 中很好,导航栏中的输出颜色(带有模糊效果)实际上是:
R:62高度:89乙:109
从 iOS 7.0.3 开始,barTintColor 似乎考虑了我们设置的颜色的 alpha 值。这意味着导航栏实际上输出的是纯色 17、63、95,并且没有模糊效果。
恢复模糊效果的关键是在 barTintColor 中设置 alpha < 1。
经过大量猜测和尝试不同的 RGB 值后,我设法使用以下 RGBA 从导航(和标签)栏获得完全相同的 RGB 输出:
R:4.5高度:61.6乙:98A:0.65
看起来没有什么神奇的比例可以应用到以前的颜色来获得新的颜色。
无论如何,我实际上已经拒绝了今天下午获得批准的二进制文件,并重新提交了这些新值,这样用户就不会得到一个丑陋的应用程序:)
希望这对您有所帮助。
关于ios - iOS 7.0.3 中的条形半透明消失了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19534473/
有人知道如何在数组字段中插入以竖线/竖线分隔的数组吗? 逗号可以正常工作,但是当我将其更改为 bar 时,它会产生错误“格式错误的数组文字” 示例(有效): insert into table (ar
我尽力阅读与我的问题相关的问题。最相关的是:question .但是我无法弄清楚如何解决我的问题。我有一个像这样的数据集 structure(list(COMPANY = structure(1
在使用 matplotlib 挣扎了比我想承认的时间更长的时间之后,我试图在我使用过的几乎任何其他绘图库中做一些轻而易举的事情,我决定向 Stackiverse 寻求一些见解。简而言之,我需要的是创建
如何实现带有条形样式的 Activity 指示器。根据以下文档http://developer.android.com/design/building-blocks/progress.html “Ac
我正在尝试使用数组中的数据制作水平条形图 $values = implode(',', array_values($type)); $labels = implode('|', array_keys(
这个问题在这里已经有了答案: Two-tone background split by diagonal line using css (7 个答案) Create a slanted edge
我正在处理一个范围非常大的图表,我发现条形图偏离了轴。我怎样才能阻止这个?这是我在教程中编写的一个示例,因为我的数据是通过读取大量文件获取的。这说明了我遇到的问题。我给出了标准差,意味着一个很大的范围
我在 Swift 2.2 中创建了一个 UIProgressView(条形),现在想改变它的高度。其他一些帖子建议使用 CGAffineTransformScale 来更改高度。但是,出于某种原因,这
我想在条形图上绘制两组具有不同比例的值。例如,对于一周中的每一天,我都有一个比例(比如那天同事迟到的比例)和一个值(他们平均迟到多长时间)。 这两个值可以绘制在两个单独的图表上,但将它们放在同一个图表
我想制作一个具有隐藏/显示功能的组合(线/条)图。我遇到的问题是我不知道如何指定索引更改(对于 javascript 来说是新的)这是我的示例(取消选中前两个复选框之一并重新选中它以查看问题): ht
我安装了 YCM(你完成了我),当我编码时,我发现命令 $ 不工作。它不会跳到行尾,而是跳到最后一行。例如,a.cpp 中的一行: #include| 现在光标在 include 之后,然后我键
我想在条形图顶部显示自定义标签。 下面是我的 stacklabel 代码,这里的问题是我想在 stacklabel 的格式化程序中使用堆栈的类别名称,我该如何访问它。 stackLabels: {
我是一名优秀的程序员,十分优秀!