小编jrw*_*agz的帖子

MPVolumeView在iOS 7中无法正确重绘

所以我有一个iOS7应用程序,我正在使用MPVolumeView,所以用户可以控制音量级别.我有一个隐藏在此特定位置的路线按钮,MPVolumeView并使用另一个MPVolumeView禁用滑块作为我的AirPlay图标.

我的应用程序支持纵向和横向,并且在这两种不同模式下,音量滑块的宽度不同.

如果视图首先在横向模式下初始化,那么MPVolumeView它将正确调整其大小.

但是,当视图在纵向模式下初始化然后我旋转到横向模式时,应用程序中的所有其他内容都会被调整大小/移动,除了MPVolumeView唯一的移动,并且它不会像它应该的那样变短.

我正在使用自定义图像MPVolumeView,如果我删除了轨道的自定义图像,这个问题就消失了.

这是用于初始化的代码 MPVolumeView

    self.volumeView = [[MPVolumeView alloc] initWithFrame:CGRectZero];
    self.volumeView.showsRouteButton = NO;
    self.volumeView.layer.borderColor = [[UIColor redColor] CGColor];
    self.volumeView.layer.borderWidth = 1.0f;
    if (AT_LEAST_IOS7) {
        // TODO: BUGBUG iOS7 doesn't redraw this MPVolumeView correctly when it's frame changes (i.e. we rotate to the portrait view).
        // These images simply make the bar a little thicker than the standard thickness (to match the iOS7 music app) but it's …
Run Code Online (Sandbox Code Playgroud)

uiview ios mpvolumeview ios7

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

更改MPVolumeView路线按钮iOS 7的颜色

我正在为iOS 7设计一个音乐应用程序,我想直接在我的应用程序中放置"AirPlay"路由选择器按钮.我可以将按钮放置得很好,但它不会显示,因为图标是白色的,我的背景是白色的.

有没有办法改变路线按钮的颜色?

这是我用来创建按钮的代码.

self.airPlayButton = [[MPVolumeView alloc] initWithFrame:CGRectZero];
    self.airPlayButton.showsVolumeSlider = NO;
    [self.airPlayButton sizeToFit];
    self.airPlayButton.backgroundColor = [UIColor myGreenColor];
    [self addSubview:self.airPlayButton];
Run Code Online (Sandbox Code Playgroud)

基本上下面的图片是我想要的,除了我想要的图标绿色而不是它的背景.

MPVolumeView路线按钮与背景已更改

ios mpvolumeview ios7

6
推荐指数
3
解决办法
3946
查看次数

我可以根据历史时间点在Perforce中创建分支吗?

我想在Perforce中创建一个基于过去某个点的分支,即不是当前分支的当前状态,这可能吗?如果是这样,怎么样?

这是我想要做的事情的图片.当前分支为蓝色,新的所需分支以绿色显示.

在此输入图像描述

perforce branch

5
推荐指数
1
解决办法
339
查看次数

分析SystemVerilog中的压缩结构以确定它的大小?

在SystemVerilog中有没有办法分析打包结构并确定它的总体大小?

typedef struct packed unsigned {
    logic [15:0]    field_1;
    logic  [7:0]    field_2;
    logic [15:0]    field_3;
    logic  [4:0]    field_4;
} my_struct;
Run Code Online (Sandbox Code Playgroud)

例如,我希望能够以程序化的方式确定上述结构的大小为45.

我查看了IEEE 1800-2012 SystemVerilog语言参考手册的"聚合数据类型"部分(第7章),但没有看到这样的内容.

这可能吗?如果是这样,怎么样?

verilog system-verilog

2
推荐指数
1
解决办法
4207
查看次数

标签 统计

ios ×2

ios7 ×2

mpvolumeview ×2

branch ×1

perforce ×1

system-verilog ×1

uiview ×1

verilog ×1