小编Vas*_*ily的帖子

NSTextView自动完成和标签转换

如何使NSTextField支持Stackoverflow文本字段或Mac OS邮件地址自动完成之类的标签?我知道标准工具可以实现文本字段的自动填充,但是如何将完成的标记转换为“框”(如Mail或StackOverflow的文本字段)?

我不明白我需要使用什么工具来实现这种功能。

Stackoverflow的标签

邮件标签

macos xcode nstextfield swift

5
推荐指数
1
解决办法
453
查看次数

没有零的Swift货币风格

我正在使用CurrencyStyle数字格式化程序.它产生的输出类似于"$ 521.00".是不是在不编写自定义数字格式化程序的情况下删除尾随.XX的简单方法?

我希望输出像"$ 1,521"没有尾随零.

var asCurrency: String {
        let formatter = NSNumberFormatter()
        formatter.numberStyle = .CurrencyStyle
        formatter.locale = NSLocale(localeIdentifier: "en_US")
        if let formattedPrice = formatter.stringFromNumber(self) {
            return formattedPrice
        } 
Run Code Online (Sandbox Code Playgroud)

number-formatting swift

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

从NSURLSession下载获取文件名

我正在使用NSURLSession下载文件.某些网站(如亚马逊)不使用URL中的文件名(例如:http://server/file.php?id = 22).我怎样才能获得这些文件名?

没有名称的示例URL:https://odesk-prod-att.s3.amazonaws.com/...oCtjM%3D

我正在使用这样的功能:

func URLSession(session: NSURLSession, downloadTask: NSURLSessionDownloadTask, didFinishDownloadingToURL location: NSURL) {
    print("Download finished: \(location.absoluteString)")
}

// Download finished: file:///.../CFNetworkDownload_UTywas.tmp
Run Code Online (Sandbox Code Playgroud)

nsurlsession swift

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

在UITableView外部显示单元格

我在UITableView之外的UITableViewCell处遇到了问题,但没有正确答案,只是“这不是一个好主意”。

我想将单元格的contentView加载到tableView之外(示例情况-当用户单击单元格时,他被导航到新的表格视图,该单元格充当headerView的一部分)。

我在链接中提供的解决方案是:

我所做的就是从其笔尖加载单元格,进行设置,然后将单元格的contentView添加到新的推送视图中。这可以达到很多相同的效果。

我尝试通过加载单元格MyUITableViewCell()MyUITableViewCell(style:, reuseIdentifier: nil)但是每次尝试调用单元格内的任何对象(例如按钮)时,都会收到该对象为的崩溃消息nil,因此这意味着未从笔尖加载单元格。

我无法通过初始化单元格MyUITableViewCell(nib: nib, bundle: nil),因为它没有这样的初始化程序。

那么如何在其他任何视图中加载单元格的内容呢?如何“设置”?

uitableview ios swift

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