小编Sar*_*cci的帖子

如何使用Swift以编程方式添加约束

自上周以来我一直试图解决这个问题,而没有更进一步.好的,所以我需要在Swift中编程方式应用一些约束 来使用这段代码:UIView

var new_view:UIView! = UIView(frame: CGRectMake(0, 0, 100, 100));
new_view.backgroundColor = UIColor.redColor();
view.addSubview(new_view);

var constX:NSLayoutConstraint = NSLayoutConstraint(item: new_view, attribute: NSLayoutAttribute.CenterX, relatedBy: NSLayoutRelation.Equal, toItem: self.view, attribute: NSLayoutAttribute.CenterX, multiplier: 1, constant: 0);
self.view.addConstraint(constX);

var constY:NSLayoutConstraint = NSLayoutConstraint(item: new_view, attribute: NSLayoutAttribute.CenterY, relatedBy: NSLayoutRelation.Equal, toItem: self.view, attribute: NSLayoutAttribute.CenterY, multiplier: 1, constant: 0);
self.view.addConstraint(constY);

var constW:NSLayoutConstraint = NSLayoutConstraint(item: new_view, attribute: NSLayoutAttribute.Width, relatedBy: NSLayoutRelation.Equal, toItem: new_view, attribute: NSLayoutAttribute.Width, multiplier: 1, constant: 0);
self.view.addConstraint(constW);

var constH:NSLayoutConstraint = NSLayoutConstraint(item: new_view, attribute: …
Run Code Online (Sandbox Code Playgroud)

uiview ios autolayout nslayoutconstraint swift

409
推荐指数
14
解决办法
38万
查看次数

NSUserDefaults没有使用Watch OS2开发Xcode beta

我刚刚安装了最新的Xcode测试版来试用Swift 2以及Apple Watch开发部分的改进.

我实际上很难搞清楚为什么这种NSUserDefaultsiOSWatch OS2之间共享信息的基本方法无法正常工作.

我按照这个循序渐进的教程来检查我是否错过了这个过程中的某些内容,比如打开手机应用程序和扩展程序的同一组,但这就是我得到的:没有.

这是我在iPhone应用程序中为ViewController编写的内容:

import UIKit

class ViewController: UIViewController {
    @IBOutlet weak var lb_testo: UITextField!
    let shared_defaults:NSUserDefaults = NSUserDefaults(suiteName: "group.saracanducci.test")!
    var name_data:NSString? = ""

    override func viewDidLoad() {
        super.viewDidLoad()

        name_data = shared_defaults.stringForKey("shared")
        lb_testo.text = name_data as? String
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }

    @IBAction func upgrade_name(sender: AnyObject) {
        name_data = lb_testo.text
        shared_defaults.setObject(name_data, forKey: "shared")

        lb_testo.resignFirstResponder()
        shared_defaults.synchronize()
    }
}
Run Code Online (Sandbox Code Playgroud)

这就是我在WatchKit的InterfaceController中所拥有的:

import WatchKit
import …
Run Code Online (Sandbox Code Playgroud)

operating-system nsuserdefaults swift watchkit watchos-2

23
推荐指数
4
解决办法
7691
查看次数

根据包含的文本设置UILabel的行数 - Objective C和/或Swift

我试图将一些随机文本显示为a UILabel,当然除了它的宽度之外我什么都没有.有没有办法根据其中包含的文字设置我UILabel的高度和/或行数?

谢谢 ;)

height lines objective-c uilabel swift

9
推荐指数
1
解决办法
1万
查看次数

将代码从Objective-C转换为Swift

我在Objective-C中有这行代码,我绝对需要将它"翻译"为Swift.

BOOL hasBlur = blurRadius > __FLT_EPSILON__
Run Code Online (Sandbox Code Playgroud)

不幸的是我收到此错误:

使用未解析的标识符__FLT_EPSILON_

你能帮助我吗?谢谢

compiler-errors swift

3
推荐指数
1
解决办法
959
查看次数

从Swift中的String到NSDate

我有一个string包含date格式为: 星期四,2014年9月4日10:50:12 +0000

你知道怎样把它转换成: 04-09-2014 (dd-MM-yyyy)

当然,使用Swift Thanks

string format date nsdate swift

3
推荐指数
2
解决办法
1万
查看次数