Questions tagged «swift»

Swift是Apple Inc.针对其平台和Linux开发的一种安全,快速且具有表现力的通用编程语言。Swift是开源的。仅将标记用于有关语言功能或在Swift中需要代码的问题。将标签[ios],[ipados],[macos],[watch-os],[tvos],[cocoa-touch]和[cocoa]用于有关平台或框架的(语言不可知)问题。

19
UITextView从文本的底部或中间开始
我会正确的。我的UItextView观点是,当需要滚动以查看所有文本时(当textView中有很多文本时),textView有时在文本中间开始,而在其他时候则在文本底部开始。 无法在textView上启用编辑。我需要一种强制textView每次都从顶部开始的方法。我看到了一些类似这样的问题,其中其他人使用了内容偏移量,但是我真的不知道它是如何工作的,或者甚至是否适用于此。 谢谢你的帮助。

3
Swift 1.2中的@noescape属性
Swift 1.2中有一个新属性,函数中带有闭包参数,如文档所述: 这表明该参数只能被调用(或在调用中作为@ noescape参数传递),这意味着它不能超过调用的生命周期。 以我的理解,在此之前,我们可以[weak self]不让闭包强烈引用其类,而self可以为nil或执行闭包时的实例,但是现在,这@noescape意味着闭包将永远不会执行如果该课程取消了初始化。我理解正确吗? 如果我是@noescape对的,当它们的行为非常相似时,为什么要使用由常规函数插入的闭包呢?

11
以编程方式创建按钮并设置背景图片
当我尝试在Swift中创建按钮并设置背景图片时: let button = UIButton.buttonWithType(UIButtonType.System) as UIButton button.frame = CGRectMake(100, 100, 100, 100) button.setImage(IMAGE, forState: UIControlState.Normal) button.addTarget(self, action: "btnTouched:", forControlEvents: UIControlEvents.TouchUpInside) self.view.addSubview(button) 我总是收到一个错误:“无法将表达式的类型'Void'转换为'UIImage' ”。
75 ios  swift  uibutton 

12
向左滑动时,UITableViewCell中的自定义编辑视图。Objective-C或Swift
如何在iOS7 UITableView中使用Objective C(例如Evernote或Apple Reminders应用程序)在向左滑动时创建自定义编辑视图。我试图设置一个自定义的editingAccessoryView,但这没有用。 Evernote编辑视图: 提醒编辑视图: 我当前的代码是 - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { return YES; } - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { if (editingStyle == UITableViewCellEditingStyleDelete) { NSLog(@"delete"); } } 我试图用以下方法解决问题:(UITableViewController.h) - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { //make cell UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)]; …


22
更改标签栏项目图像和文本颜色iOS
这是我的标签栏: 下图显示了正在运行的程序并选择了“ NEWS”项: 很明显,酒吧色调颜色可以按我的要求正常工作! 但是tintColor仅影响图像而不影响文本。 另外,在选择了一个项目(就像上面说的,新闻)项目颜色变蓝!如何防止这种情况发生?我希望它保持白色。 为什么在选择文本时将其更改为白色,而在未选择文本时却将其更改为白色? 我基本上希望项目颜色和文本颜色始终保持白色。 我该如何实现?谢谢你的帮助。 是否需要为每个单独的项目提供快速代码? 编辑:

5
如何在Swift中创建可导入模块?
我已经通读了Apple的Swift文档,却找不到关于如何创建模块或如何将类或结构成员定义为私有或公共成员的信息。 语法中有对import语句的引用,但是找不到有关它做什么或如何使用的信息。 有人知道我在哪里可以找到这个吗?
75 swift  module 

13
使用Swift将本地HTML加载到UIWebView中
今天早上,这使我发疯。我想将一些本地html加载到Web视图中: class PrivacyController: UIViewController { @IBOutlet weak var webView:UIWebView! override func viewDidLoad() { let url = NSURL(fileURLWithPath: "privacy.html") let request = NSURLRequest(URL: url!) webView.loadRequest(request) } } 该html文件位于我的项目的根文件夹中,但在组中。Webview对我来说是空白的。有什么想法怎么了?我使用的是xcode 6.1,并在iPhone 6上运行了此示例。
75 ios  swift  uiwebview 

10
如何在Objective-C中使Swift String枚举可用?
我有一个带有String值的枚举,它将用于告诉将消息记录到服务器的服务器类型的API方法。我正在使用Swift 1.2,因此可以将枚举映射到Objective-C @objc enum LogSeverity : String { case Debug = "DEBUG" case Info = "INFO" case Warn = "WARN" case Error = "ERROR" } 我得到了错误 @objc枚举原始类型字符串不是整数类型 我没有设法找到任何地方说只有整数可以从Swift转换为Objective-C。是这样吗 如果是这样,是否有人对在Objective-C中提供类似的最佳实践建议?

4
如何初始化UIButton子类?
我正在尝试在Swift中尝试对UIButton的子类添加双精度值,尝试了所有类型的init并获取并设置了选项,但我无法使其正常工作。 所以我从这个开始 class CVSTButton : UIButton { var cvstPosition: Double required init(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") super.init(coder: aDecoder) } } 然后我尝试了: class CVSTButton : UIButton { var cvstPosition: Double { get { return self.cvstPosition } set { self.cvstPosition = newValue } } required init(coder aDecoder: NSCoder) …
75 swift  uibutton 


5
用NavigationViewController swift显示ViewController
我有系统“ NavigationViewController-> MyViewController”,我以编程方式希望在第三个视图控制器中显示MyViewController。问题是在显示它后,MyViewController中没有导航栏。你能帮助我吗? var VC1 = self.storyboard.instantiateViewControllerWithIdentifier("MyViewController") as ViewController self.presentViewController(VC1, animated:true, completion: nil)



19
为什么链接器将静态库与错误链接?的iOS
将混合语言框架链接到项目时出现问题。 1)我创建了一个包含Swift和Objective-C类的框架。 2)主要逻辑存储在Swift文件中。例如,该类具有调用NSLog(“ Swift log was created”)的方法。 3)Objective-C文件具有一个类,该类具有一个方法,在该方法中,我创建了Swift类的实例并调用Swift-log方法。 4)我将此框架链接到我的Objective-C项目,可以调用该项目中需要的所有内容,但是当我要构建此项目时,会收到错误消息“ linker command failed with exit code 1 (use -v to see invocation)” 和警告: ld: warning: Could not find auto-linked library 'swiftFoundation' ld: warning: Could not find auto-linked library 'swiftDarwin' ld: warning: Could not find auto-linked library 'swiftCoreFoundation' ld: warning: Could not …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.