草庐IT

change_me

全部标签

swift - UI 测试 : How to test if label contains some text after changes?

如何编写UITest来检查我的标签(当前带有文本:2)是否已将其值更改为3或不是在我点击我的加号按钮之后。 最佳答案 letapp=XCUIApplication()lettextPredicate=NSPredicate(format:"label=%@","3")expectationForPredicate(textPredicate,evaluatedWithObject:app.staticTexts["numberOfItemsLabel"],handler:nil)app.buttons["increaseNumber

swift - DP Coin Change Algorithm - 从表中检索硬币组合

为了找到给定硬币[1,2,3]的数量4我们有多少种找零的方法,我们可以创建一个DP算法来产生下表:table[amount][coins.count]01234-----------(0)1|11111(1)2|11223(2)3|11234最后一个位置是我们的答案。答案是4因为我们有以下组合:[1,1,1,1],[2,1],[2,2],[3,1].我的问题是,是否可以从我刚刚生成的表中检索这些组合?怎么办?为了完整起见,这是我的算法funccoinChange(coins:[Int],amount:Int)->Int{//int[amount+1][coins]vartable=Ar

ios - "Remind me later"本地通知功能

我想通过添加“稍后提醒我”操作来扩展我的本地通知功能。换句话说,如果用户点击“稍后提醒我”按钮,我想在设定的时间后重新显示通知。即使我的应用程序中的所有内容都应该正确连接(检查通知是否启用、设置通知类别和委托(delegate)、处理稍后提醒我的功能),但在点击稍后提醒按钮后安排的通知不会显示在全部。设置一切(检查权限,设置类别)funcapplication(_application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[UIApplicationLaunchOptionsKey:Any]?=nil)->B

swift - AKMIDIListener : ReceivedNoteOn unable to change UI Components

我正在创建一个应用程序,它接收MIDI音符并根据收到的音符在应用程序中播放音乐。我正在使用AudioKit的AKMIDIListener协议(protocol)和函数receivedMIDINoteOn。它能够接收这些事件并相应地播放我想从我的应用程序播放的音符。但是,我也在尝试更改ReceivedMIDINoteOn函数中的UI组件,但我无法这样做。否则,receivedMIDINoteOn会正确处理它的事件,UI出于某种原因根本不会更改以反射(reflect)这一点。我正在更改的UIViewController也具有AKMIDIListener协议(protocol),并且在该UI

ios - swift 枚举 : perform code on value change?

Swift枚举有各种神奇之处,比如初始化,你可以写一个变异函数,等等。但我想知道,您能否简单地让它在值更改时运行一些代码??因此,当然,使用属性+枚举,您就可以做到这一点......这太棒了。(请注意,下面的vadian给出了一个很好的完整示例。)所以我的问题很简单,Swiftenum是否有一项功能可以让您在值发生变化时运行代码?或者,简而言之,您是否必须使用属性/变异组合? 最佳答案 ButI'mwonderingifliterallywithinenuminSwiftthereisaconceptto"runcodewhenth

ios - swift 3 : Append to UITextField while Editing Changed

虽然没有为Swift3更新答案,但可能是一个简单的问题。如何在编辑文本字段时将字符附加到UITextField?这些字符应该在用户键入时附加,而不是在编辑结束后附加。例如:Usertypes:1FieldUpdates:1kgUsertypes123FieldUpdates:123kg尝试使用EditingChangedIBActions解决此问题,但我如何才能阻止值为每个键入的新字符附加“kg”?Example"1kg2kg3kg" 最佳答案 尝试这种方式,它可能会帮助你。在正在编辑的文本上为文本字段添加目标textField.a

swift - KVO 和 Swift 3.0 : How to evaluate the change dictionary?

我想弄清楚如何评估[NSKeyValueChangeKey:AnyObject]更改funcobserveValue(forKeyPath...中的字典参数。我有以下代码Playground和我评估更改字典的方式我总是最终认为更改是NSKeyValueChange.setting(这绝对是错误的)。什么是评估变化字典的正确方法?importFoundationclassKVOTester:NSObject{dynamicvaritems=[Int]()//ObserveviaKVOoverrideinit(){super.init()self.addObserver(self,forK

swift - 在 `kind` 和 "Show": why does the change not take effect when running the simulator? 之间更改 Storyboard segue "ShowDetail"

首先,请注意,这不是关于“如何完成我的应用程序?”或“为什么我的应用程序无法运行?”的问题,而是涵盖我在玩一个简单的应用程序时偶然发现的一个问题,我无法为我的世界解释。也许SO的某个人可以解释为什么会出现这个明显的问题。为了学习,我一直在玩一个简单的应用程序,该应用程序由嵌入在NavigationController中的UITableViewController组成。从TableView单元格(UITableViewCell的子类)可以导航到一个简单的UIViewController。请参阅下面的应用程序Storyboard概述,请注意,这显示了在TableView单元格与ViewCo

ios swift : lag when changing navigationbar title font across different VCs

在VC之间切换导航栏标题字体时有一些延迟,感谢任何帮助。在我的mainVC上,我将viewDidLoad中的导航栏标题字体设置为:self.navigationController?.navigationBar.titleTextAttributes=[NSFontAttributeName:UIFont(name:"Billabong",size:27)!,NSForegroundColorAttributeName:UIColor.whiteColor()]并且,为了在其他以下VC上切换回正常字体,我将mainVCviewWillDisappear上的字体改回正常:self.nav

ios - 用户界面 TableView : Change cell height dynamically when clicked the custom button

我有一个UITableview,其中每个单元格都有一个按钮。我的问题是,如果我单击第一行的按钮,单元格的高度增加,然后我单击tableviewcell中的另一个按钮,已经展开的单元格高度将减小,选定的单元格高度将增加尝试此链接后UITableView:Howtochangecellheightdynamicallywhenabuttonisclickedinit?Swift这是我的代码:varindexOfExpendedCell:NSInteger=-1varshouldCellBeExpanded:Bool=falsefunctableView(tableView:UITableV