草庐IT

bool_mask

全部标签

objective-c - Swift 2.0 和 objective-c 兼容方法返回带有参数 NSError 的 Bool

我正在开发一个使用objective-c框架的新项目,所有新代码都在Swift中。我遇到了一个有趣的兼容性问题。问题来自Swift2.0,其中objective-c中返回BOOL并采用NSError参数的任何方法都被转换为返回的方法Swift中的Void和throws。这种翻译的一个例子是NSManagedObjectContext现在在Swift中的保存方法:publicfuncsave()throws当从Swift调用代码并且实现也在Swift中时,这不是问题。我面临的问题是我不能(或不应该)在遵循相同模式的objective-c中修改的框架。在这种情况下,我正在实现在object

iphone - 如何快速在相机上添加圆形 mask

现在我是swift的新手,但我想学习如何在swift的相机上添加圆形mask。现在我正在使用Xcode7.2.1,swift2.1,但我对此一无所知。我正在使用https://github.com/imaginary-cloud/CameraManager开发这个相机应用程序作为第三方图书馆。在这里,我想在相机上添加我的自定义圆形mask。我想知道谁能帮我得到这个!谢谢 最佳答案 UIImagePickerController有一个cameraOverlayView属性,您可以使用它来提供将充当叠加层的自定义View。下面的示例创建

【自监督论文阅读笔记】EVA: Exploring the Limits of Masked Visual Representation Learning at Scale

Abstract:        本文推出了EVA,这是一个以视觉为中心的基础模型,旨在仅使用可公开访问的数据来探索大规模视觉表示的局限性。EVA是一种经过预训练的普通ViT,用于重建以可见图像块为条件的屏蔽掉的图像-文本对齐(image-textaligned)的视觉特征。通过这个前置任务,我们可以有效地将EVA扩展到10亿个参数,并在图像识别、视频动作识别、目标检测、实例分割和语义分割等广泛的代表性视觉下游任务上创造新记录,而无需大量监督训练。        此外,我们观察到缩放EVA的量变导致迁移学习性能的质变,这在其他模型中是不存在的。例如,EVA在具有挑战性的大词汇量实例分割任务中取

swift - 如何在 Swift 单元测试中断言可选 Bool 的值?

我有一个类似于以下内容的Swift单元测试:varfirstArgumentInClosure:Bool?someFunc{firstArgumentInClosure=$0}XCTAssertTrue(firstArgumentInClosure?)我试图断言调用闭包时第一个参数是true。这不会编译错误消息:'?'mustbefollowedbyacall,memberlookup,orsubscript我可以解决这个问题的一种方法是将断言更改为:XCTAssertEqualTrue(firstArgumentInClosure??false)有没有更简洁的方法来做到这一点?看到有

ios - CAShapeLayer mask 从底部显示

我正在尝试从图像底部创建“显示”效果。我认为这就像将anchorPoint设置为CGPointMake(0.5,1.0)或将contentsGravity设置为kCAGravityTop一样简单,但这些选项都不起作用。我的当前代码有效,但从上到下进行动画处理。这是揭示的想法:http://giphy.com/gifs/xTiTnBzItdgaD1xHMc我如何使它从下到上进行?这是代码letpath=UIBezierPath(rect:CGRectMake(0,0,imgEmptyBase.width,imgEmptyBase.height-80))letmask=CAShapeLay

ios - 如何使用 RxSwift 观察 Bool 属性?

我的VC.swift中有两个Bool属性:varisRecording=falsevarisPlaying=false在viewDidLoad()方法中我有这样的代码:letobservable=Observable.combineLatest(self.rx_observe(Bool.self,"isRecording"),self.rx_observe(Bool.self,"isPlaying")){(val1,val2)->Voidinif(val1==false&&val2==false){self.recordButton.enabled=trueself.playButto

ios - Swift iOS - 如何设置 UIView 的高度 anchor <= 到标签的固有文本大小? 'NSLayoutConstraint' 不可转换为 'Bool'

我有一个程序View,其中有一个标签,我将其固定到导航栏的底部。标签内将有动态文本,如果文本高度使其变小,我希望标签所在的View至少为64磅或更大。此标签文本的固有大小将View设置在一个明显的高度。setViewAndLabel(dynamicText:"UnknownError\nPleasetryyourrequestagain\Error:123")然而,此文本的固有大小使高度变小了:setViewAndLabel(dynamicText:"MessageDeleted!")MessageDeleted!应该更符合以下内容:我使用了一些返回键来设置它,但我认为这不是正确的方法

ios - 使用 JSONSerialization() 动态计算 bool 值

我从服务器(或文件)获取一个JSON字符串。我想解析该JSON字符串并动态找出每种值类型。但是,对于bool值,JSONSerialization只是将值转换为0或1,代码无法区分“0”是Double、Int还是Bool。我想在不明确知道特定键对应于Bool值的情况下识别该值是否为Bool。我做错了什么,或者我可以做些什么不同的事情?//Whatcurrentlyishappening:letjsonString="{\"boolean_key\":true}"letjsonData=jsonString.data(using:.utf8)!letjson=try!JSONSerial

swift - 如何将 bool 值与数组进行比较? - swift

我有这个:ifsender.tag==1||sender.tag==2||sender.tag==3||sender.tag==4||sender.tag==5||sender.tag==6||sender.tag==7||sender.tag==8||sender.tag==9||sender.tag==10{无论如何,有没有类似这样的东西来最小化它:ifsender.tag==[1||2||3||4||5||6||7||8||9||10]{ 最佳答案 怎么样if(1...10).contains(sender.tag)?

swift - 如何在 Objective-C 中表示一个可选的 bool 值(Bool?)?

我正在尝试用swift编写一个协议(protocol)@objcprotocolRestAPIManagerDelegate{optionalfunccredentialValidated(isValid:Bool?)}但我收到以下错误:'Methodcannotbemarked@objcbecausethetypeoftheparametercannotberepresentedinObjective-C'有什么建议吗? 最佳答案 问题是这个类型声明:`isValid:Bool?`这在Swift中非常好。但是你不能将它暴露给Obj