草庐IT

微动开关

全部标签

iphone - 在 iOS 5 中检测 iPhone 静音开关

我知道Apple没有提供检测iOS5中iPhonemute/silence开关状态的方法。但是,我已经尝试过其他地方提到的一种技术,通过播放音频文件并测量其运行时间来检测这一点。但是,即使我的iPhone已静音,音频文件仍会播放整个持续时间。我正在使用[AVAudioPlayerplay]并计算调用audioPlayerDidFinishPlaying之前的时间。您是否知道播放音频文件的技巧,如果手机处于静音状态,该音频文件将提前/立即完成? 最佳答案 更新:抱歉,下面发布的代码对我来说工作正常,但我使用的是iOS4。对于iOS5,

ios - 如果开关打开,如何强制所有屏幕的方向处于纵向模式?如果用户旋转它不应该改变它的方向

它是一个父类(superclass)文件名Apporientationviewcontroller.h/m。我在所有其他子类中调用这个父类(superclass)。因此,如果“isPortraitModeONN”为“ON”那么所有的屏幕都只能在纵向模式下工作。如果用户尝试将设备更改为横向,则不应旋转。如果开关为“ON”,它应该始终处于纵向模式。在我的情况下,在笑应用程序时它处于纵向模式。但如果我旋转屏幕,它就会变成横向。但它不应该改变方向,直到在设置中打开OFF开关..if(isPortraitModeONN){[[UIDevicecurrentDevice]setOrientatio

ios - 如何在 Swift 的 tableView 单元格中添加一个开关?

我想在我的单元格中将一个开关添加到tableView中,但我不知道。如果我将其添加到Storyboard中并声明了socket,我会收到连接错误。我只能使用此代码添加带有参数cell.imageView的ImageView,但我无法添加开关。.如何实现?overridefunctableView(tableView:UITableView!,cellForRowAtIndexPathindexPath:NSIndexPath!)->UITableViewCell!{varcell:UITableViewCell!=self.tableView.dequeueReusableCellWi

ios - 如何使用枚举制作切换开关

我正在研究为相机输入制作一个切换开关。我的目标是拥有一个我可以调用的枚举,如CameraPosition.rear或CameraPosition.front并且相机输入会相应地改变。这是我到目前为止得到的:varcurrentCameraPosition:CameraPosition?varfrontCameraInput:AVCaptureDeviceInput?varrearCameraInput:AVCaptureDeviceInput?varcurrentCameraInput:AVCaptureDeviceInput?enumCameraPosition{casefrontc

swift - 由于 'value' 保护级别开关语句,Alamorfire 'internal' 无法访问

我一直在将一些swift更新到Alamofire5时遇到问题。我已经阅读了有关Alamofire如何迁移到结果类型here的信息。以及value为何不在Alamofire的公共(public)界面中。我无法按照建议将其放入switch语句中。非常感谢任何帮助。AF.request(downloadurl).responseJSON{responseinletresult=response.resultifletdict=result.valueas?Dictionary{ifletdatas=dict["data"]as?[[String:Any]]{fordataindatas{if

swift - 如何将带有枚举的开关用于字符串

很抱歉这个非常基本的问题,但我想弄清楚如何使用switch语句来检查它是否是某个字符串。例如,如果我有一个AnimalType枚举,然后我有一个动物结构:enumAnimalType:String{caseMammal="Mammal"caseReptile="Reptile"caseFish="Fish"}structAnimal{letname:Stringlettype:String}如果我想遍历Animals列表然后有一个switch语句,我将如何将Animal.Type字符串与枚举相匹配?我也不想将Animal结构更改为lettype:AnimalType。switchAni

swift - 如何缩短此开关盒?

我是swift的新手,有人可以告诉我是否可以改进这个switch语句吗?还是一种新的方法?switch(a,b){case(c,bb),(cc,bb),(ccc,bb)://dosomethinglikeprint(1)case(z,bb),(zz,bb),(zzz,bb)://dosomethinglikeprint(2)case(x,bc)://dosomethinglikeprint(3)}是否可以执行以下操作?或者类似的东西?case((cORccORccc),bb)://dosomething?case((zORzzORzzz),bb)://dosomething?我怎样才能

swift - 在 AKPlayer 上使用切换(开-关)开关

我正在尝试在播放多个AKPlayer时实现开关。首先,我调用了两个AKPlayer,由AKSequencer中的AKCallbackInstruments触发。当我打开开关时,1)两个AKPlayer被分配给AKMixer,2)Audiokit启动,3)两个音轨被添加到AKSequencer,4)音序器启动。关闭时,1)两个AKPlayers.stop(),2)sequencer.stop()3)sequencer.deleteTrack(trackIndex:0),sequencer.deleteTrack(trackIndex:1)4)AudioKit.stop().首次开启和关闭

ios - 检查开关是否在 bool watchkit 上

在使用iOS的Swift中,我曾经能够做到:ifmySwitch.on{myLabel.text="TheSwitchIsInTheOnPosition!"}else{myLabel.text="TheSwitchIsInTheOffPosition!"}但是在WatchKitSwift中如何ifmySwitch.on{}我在apple上看到它告诉我ifmySwitch.setOn(on:Bool)但我如何检查“mySwitch”是处于关闭还是打开位置。有人知道正确的bool方法吗?谢谢,乔治·巴洛 最佳答案 没有这样的属性可以帮助

objective-c - Swift 开关不适用于基于 C++ 的枚举

我正在尝试通过转换我编写的现有Objective-C应用程序(流式音频播放器)来学习Swift。但是,我使用的库没有Swift等价物,所以我创建了一个桥接header并成功引用了它们。现在,我正在尝试对这些库之一的enum进行切换,但Swift只是提示。为了让事情变得更加困惑(对我来说,可能对你们任何人都不是),一系列ifblock可以正常工作。这是来自Objective-C库的枚举:typedefenum{kFsAudioStreamRetrievingURL,kFsAudioStreamStopped,kFsAudioStreamBuffering,kFsAudioStreamPl