小编Leo*_*bus的帖子

如何在日期ios数组中获取所有星期日

我只想要一个以NSDate的形式包含一年中所有星期一的数组但是很快.我在目标-c中使用以下代码,但不知道如何在swift中使用它.

 NSDate *pickerDate = [NSDate date];
    NSLog(@"pickerDate: %@", pickerDate);

    NSDateComponents *dateComponents;
    NSCalendar *calendar = [NSCalendar currentCalendar];

    dateComponents = [calendar components:NSWeekdayCalendarUnit fromDate:pickerDate];
    NSInteger firstMondayOrdinal = 9 - [dateComponents weekday];
    dateComponents = [[NSDateComponents alloc] init];
    [dateComponents setDay:firstMondayOrdinal];
    NSDate *firstMondayDate = [calendar dateByAddingComponents:dateComponents toDate:pickerDate options:0];

    dateComponents = [[NSDateComponents alloc] init];
    [dateComponents setWeek:1];

    for (int i=0; i<64; i++) {
        [dateComponents setWeek:i];
        NSDate *mondayDate = [calendar dateByAddingComponents:dateComponents toDate:firstMondayDate options:0];
        NSLog(@"week#: %i, mondayDate: %@", i, mondayDate);
    }
Run Code Online (Sandbox Code Playgroud)

arrays nsdate nscalendar ios swift

4
推荐指数
1
解决办法
1368
查看次数

如何将视频(在图库中)转换为NSData?在斯威夫特

我只是在Swift imagePickerController中没有"info"所以我不知道如何获取url并将其转换为数据以发送到Web服务.

func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]) {

  var videoDataURL = info[UIImagePickerControllerMediaURL] as! NSURL!
  var videoFileURL = videoDataURL.filePathURL
  var video = NSData.dataWithContentsOfMappedFile("\(videoDataURL)")
}
Run Code Online (Sandbox Code Playgroud)

ios swift swift3

4
推荐指数
2
解决办法
9888
查看次数

斯威夫特 - 从一年中获取日期

我们可以使用下面的线获得日期的日期.

let day = cal.ordinalityOfUnit(.Day, inUnit: .Year, forDate: date)
Run Code Online (Sandbox Code Playgroud)

但是我们如何才能从一年中获取日期?

macos nscalendar ios swift swift3

4
推荐指数
2
解决办法
2888
查看次数

在UITableView上的所有单元格上模糊效果背景

我使用Swift 2,Xcode 7和Eureka!1.2

我想在我的TableView的单元格中应用模糊效果.我创建了包含效果的视图.但是如何恢复桌子的所有细胞?

我的效果观点:

let blur = UIBlurEffect(style: UIBlurEffectStyle.Light)
let blurView = UIVisualEffectView(effect: blur)
Run Code Online (Sandbox Code Playgroud)

当我更改单元格的样式时,这仅适用于此类型的第一个单元格...

EmailRow.defaultCellUpdate = { cell, row in
   cell.backgroundColor = UIColor.clearColor()
   cell.backgroundView = blurView
}
Run Code Online (Sandbox Code Playgroud)

xcode uitableview ios swift uiblureffect

4
推荐指数
1
解决办法
2874
查看次数

Swift 3 NSFileManager Xcode 8错误:已重命名为FileManager

试图在Swift 3中获取默认文档目录,但表示已将其重命名为FileManager.如果更新到FileManager然后得到错误:无法调用非函数类型FileManager的值

Xcode 8. Swift 3 Beta 4.

使用FMDB Swift指令中的这一行代码:

let documents = try! NSFileManager.defaultManager().URLForDirectory(.DocumentDirectory, inDomain: .UserDomainMask, appropriateForURL: nil, create: false)
Run Code Online (Sandbox Code Playgroud)

swift3

4
推荐指数
1
解决办法
6661
查看次数

成员运算符“==”必须至少有一个类型参数

我正在尝试在 equalityClass 中实现 Equatable 协议,但显示成员运算符 '==' 必须至少有一个类型为 'eqaualityClass' 的参数。有人可以解释这里出了什么问题吗?

protocol Rectangle: Equatable {

    var width: Double { get }
    var height: Double { get }

}

class eqaualityClass:Rectangle{

    internal var width: Double = 0.0
    internal var height: Double = 0.0

      static func == <T:Rectangle>(lhs: T, rhs: T) -> Bool {
          return lhs.width == rhs.width && rhs.height == lhs.height
     }
}
Run Code Online (Sandbox Code Playgroud)

swift swift3

4
推荐指数
1
解决办法
3634
查看次数

如何使用CIFilter将UIImage转换为Swift中的灰度?

我正在为iOS应用程序构建扫描仪组件到目前为止,我已经裁剪了结果图像,并且正确的视角.现在我需要将彩色图像变成黑白"扫描"文档.

我尝试使用 - "CIPhotoEffectNoir",但它更灰度,然后完全黑白.我希望获得100%黑色和100%白色的完整对比图像.

我怎样才能做到这一点?谢谢

core-image ios cifilter swift

4
推荐指数
2
解决办法
4754
查看次数

在 Swift 中按属性对类或结构数组进行排序的通用函数

我想创建一个通用函数来根据传递的属性对类数组进行排序。

例如,我有这些课程

public class Car {
    var id: Int
    var manufacturer: String
    var variant: String

    init(id: Int, manufacturer: String, variant: String) {
        self.id = id
        self.manufacturer = manufacturer
        self.variant = variant
    }
}

enum Gender {
    case male
    case female
}

public class Person {
    var id: Int
    var name: String
    var age: Int
    var gender: Gender

    init(id: Int, name: String, age: Int, gender: Gender) {
        self.id = id
        self.name = name
        self.age = age
        self.gender = gender
    }
} …
Run Code Online (Sandbox Code Playgroud)

arrays sorting generics swift

4
推荐指数
1
解决办法
1676
查看次数

包含自定义类的数组的总和 (Swift)

我正在找出一种方法来获取数组中包含的类的值之和。我的设置如下:

class CustomClass {
    var value: Int?
    init(value: Int) {
       self.value = value
    }
}
Run Code Online (Sandbox Code Playgroud)
let object1 = CustomClass(value: 2)
let object2 = CustomClass(value: 4)
let object3 = CustomClass(value: 8)

let array: [CustomClass] = [object1, object2, object3]
Run Code Online (Sandbox Code Playgroud)

我目前的解决方案如下:

var sumArray = [Int]()
for object in array {
    sumArray.append(object.value!)
}
let sum = sumArray.reduce(0, +)
Run Code Online (Sandbox Code Playgroud)

问题是,对于具有许多其他值的类来说,它变得非常复杂,有人知道更好的解决方案吗?

arrays reduce sum swift

4
推荐指数
1
解决办法
4703
查看次数

如何从 macOS Swift 上的文档目录加载图像?

我正在努力将图像加载到图像中。我正在制作一个 MacOS 应用程序,它与 iOS 略有不同。

我搜索了互联网,但我只找到了几个关于如何在 iOS 中制作它的答案。

请检查代码:

import SwiftUI
struct ContentView: View {
    let myUrl = URL(fileURLWithPath: "/Users/codegrinder/Documents/turtlerock.jpg")
    init() {
        //TODO Do something with the myUrl which is valid (not nil)
    }
    var body: some View {
        Image("turtlerock")
            .frame(maxWidth: .infinity, maxHeight: .infinity, alignment:.center)
       //I need to put the param to Image what I want to load an image from myUrl

    }
}
Run Code Online (Sandbox Code Playgroud)
struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}
Run Code Online (Sandbox Code Playgroud)

macos image swift swiftui

4
推荐指数
1
解决办法
2203
查看次数