【发布时间】:2023-03-14 06:46:02
【问题描述】:
我想用 UISlider 控制 iPhone 的主音量。有一种无需代码即可完成的方法,但我忘记了如何操作。那么代码还是在xib里面,我该怎么做呢?
谢谢
【问题讨论】:
标签: iphone ios cocoa-touch volume mpvolumeview
我想用 UISlider 控制 iPhone 的主音量。有一种无需代码即可完成的方法,但我忘记了如何操作。那么代码还是在xib里面,我该怎么做呢?
谢谢
【问题讨论】:
标签: iphone ios cocoa-touch volume mpvolumeview
您可以尝试以下方法: 将它放在您的 XIB 中。
【讨论】:
假设你已经有一个 MPVolumeView 类的实例,你需要搜索它的子视图来找到 MPVolumeSlider 视图:
UISlider *volumeViewSlider;
// Find the MPVolumeSlider
for (UIView *view in [volumeView subviews])
{
if ([[[view class] description] isEqualToString:@"MPVolumeSlider"])
{
volumeViewSlider = view;
}
}
[volumeViewSlider setValue: 1.0f animated:YES];
[volumeViewSlider _commitVolumeChange];
希望对你有所帮助。