我正在制作一个简单的OSX应用程序,看起来像在InterfaceBuilder中:背景故事MainView是NSViewController的子类,工具栏是我用InterfaceBuilder构建的简单NSToolbar。默认情况下,NSToolbar项目是启用的,但它们没有任何用处,直到MainImageView包含一个NSImage,所以我想要我的NSViewController(MainView)以在接收到图像时启用工具栏按钮,并在按下“清除”按钮时禁用它们。问题为了实现工具栏操作,我遵循了thisanswer,所以现在我有一个MainView.swift实现了带有工具栏IBAc
(XCode6.3.2,Swift1.2)我只是想将UIWebView加载网页的URL放入UITextField中。我找到的解决方案here对我不起作用。这是我的代码:@IBOutletweakvaraddressBar:UITextField!@IBOutletweakvarwebView:UIWebView!//somemorecode...funcwebViewDidFinishLoad(webView:UIWebView){self.addressBar.text=(self.webView.request?.URL.absoluteString)!}Swift编译器错误:可选
有几个已回答的问题与我的问题即使不一样也很相似,但是,它们似乎都无法解决我的难题。我有一个UIImageView,我使用UILongPressGesture在屏幕上移动,我通过更改水平和垂直constraints来移动它。如果此image没有移动一定距离,我希望它通过动画回到原来的位置。我正在使用以下是我用来尝试执行此操作的代码示例:ifsender.state==UIGestureRecognizerState.Changed{image1ConstraintX.constant=imageConstX+(translation.x-location.x)image1Constrai
我正在将我的一个项目从Objective-C转换为Swift,但我遇到了一个奇怪的障碍。考虑以下代码(在-applicationDidFinishLaunching中执行)...Objective-C请原谅凌乱的一行[[NSUserDefaultsstandardUserDefaults]registerDefaults:[NSDictionarydictionaryWithContentsOfFile:[[NSBundlemainBundle]pathForResource:@"Defaults"ofType:@"plist"]]];在我的Objective-C项目中,这按预期工作。
我关注了一个raywenderlichtutorial关于使用UIKit制作绘图应用程序。我现在正在尝试添加撤消最后一笔的功能。理想情况下,我想撤消多达10笔。我正在尝试找出执行此操作的最佳方法。我正在考虑创建另一个只有最后一笔的ImageView并在用户按下时制作ImageView.image=nil。在本教程的代码中,有一些与此类似的内容。当触摸结束时,最新的笔画与所有旧笔画以正确的不透明度合并到ImageView中。我不太确定如何将这第三个(可能更多)imageivews添加到此代码以使其工作。任何想法/更好的方法来解决这个问题?touchesEnded的代码如下。代码overr
//datefuncsectionName()->String{varshortDate:StringletdateFormatter=NSDateFormatter()dateFormatter.dateFormat="MMMyyyy"returndateFormatter.stringFromDate(NSDate())}//tableViewletfetchedResultsController=NSFetchedResultsController(fetchRequest:fetchedRequest,managedObjectContext:coreDataStack.man
假设我有一个类:classTest{funcsomeMethod(){}init(closure:(Test)->Void){closure(self)}}我可以在另一个类的另一个方法中这样调用init(1)Test{$0.someMethod()}或者像这样(2)Test{tint.someMethod()}是否有任何可能的解决方案允许在没有“$0”或“t”的情况下编写完全相同的内容?我想得到这个代码(3)Test{someMethod()}行为必须与(1)或(2)中的行为完全相同。这可能吗?也许不是闭包,而是其他一些Swift特性?我想做这样的Kotlin类型安全构建器:http:
我正在编写一些基于我们的objective-c应用程序功能的Swift类。我有一个带有符合协议(protocol)的委托(delegate)的objective-c类。我正在尝试从Swift类内部调用该委托(delegate)的方法,我将其简化为这样。FredTestProtocol.h:@protocolFredTestProtocol-(void)dumbMethod;@endFredTestClass.h:#import#import"FredTestProtocol.h"@interfaceFredTestClass:NSObject@property(nonatomic,we
我已经构建了一个CountdownTimer,我想将其重构为一个单独的类,以便我可以在MainViewController中重用它。我会怎么做呢?这是我的代码:varstartTime=NSTimeInterval()vartime:Double=4vartimer=NSTimer()/*Outlets*/@IBOutletweakvartimerLabel:UILabel!/*CountdownTimerfunction*/funcupdateTime(){varcurrentTime=NSDate.timeIntervalSinceReferenceDate()varelapsed
我创建了一个导航Controller,里面有一个ViewController,包含一个标签。当通过点击按钮加载ViewController时,应该更改此标签。classViewController:UIViewController{@IBOutletweakvarbtnEmergency:UIButton!overridefuncviewWillAppear(animated:Bool){self.btnEmergency.backgroundColor=UIColor.redColor();}overridefuncviewDidLoad(){super.viewDidLoad()}