小编ald*_*ium的帖子

swift 2.0之后的CGBitmapInfo alpha掩码

我正在使用来自此github repo https://github.com/Haneke/HanekeSwift的库来缓存从服务器下载的图像.更新到swift 2.0后,一切都搞砸了.

我已经能够解决所有问题,但这个功能:

func hnk_decompressedImage() -> UIImage! {
    let originalImageRef = self.CGImage
    let originalBitmapInfo = CGImageGetBitmapInfo(originalImageRef)
    let alphaInfo = CGImageGetAlphaInfo(originalImageRef)

    // See: http://stackoverflow.com/questions/23723564/which-cgimagealphainfo-should-we-use
    var bitmapInfo = originalBitmapInfo
    switch (alphaInfo) {
    case .None:
        bitmapInfo &= ~CGBitmapInfo.AlphaInfoMask
        bitmapInfo |= CGBitmapInfo(rawValue: CGImageAlphaInfo.NoneSkipFirst.rawValue)
    case .PremultipliedFirst, .PremultipliedLast, .NoneSkipFirst, .NoneSkipLast:
        break
    case .Only, .Last, .First: // Unsupported
        return self
    }

    let colorSpace = CGColorSpaceCreateDeviceRGB()
    let pixelSize = CGSizeMake(self.size.width * self.scale, self.size.height * self.scale)
    if let context = CGBitmapContextCreate(nil, Int(ceil(pixelSize.width)), Int(ceil(pixelSize.height)), CGImageGetBitsPerComponent(originalImageRef), 0, colorSpace, …
Run Code Online (Sandbox Code Playgroud)

alpha-transparency ios swift swift2

14
推荐指数
1
解决办法
5647
查看次数

在故事板中的集合视图末尾添加按钮

我有UICollectionViewController一个故事板.我知道如何添加单元格并修改它们但由于某种原因我不能在我之后添加任何其他视图或UI元素UICollectionView.

有没有办法在故事板中这样做?如果不是,我怎么能以编程方式执行此操作?

ios uicollectionview uicollectionviewcell swift

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

Swift 2.0无法使用类型的争论列表调用'map'([AnyObject],(_) - > _)

在swift 2.0更新之后,我一直在努力修复我的所有项目.经过一些工作,我把它缩小到这个错误:

无法使用类型的争论列表([AnyObject],(_) - > _)调用'map'

这是整个代码:

extension JSON {

//Optional [JSON]
public var array: [JSON]? {
    get {
        if self.type == .Array {
            return map(self.object as! [AnyObject]){ JSON($0) }
        } else {
            return nil
        }
    }
}

//Non-optional [JSON]
public var arrayValue: [JSON] {
    get {
        return self.array ?? []
    }
}

//Optional [AnyObject]
public var arrayObject: [AnyObject]? {
    get {
        switch self.type {
        case .Array:
            return self.object as? [AnyObject]
        default:
            return nil
        }
    }
    set {
        if newValue …
Run Code Online (Sandbox Code Playgroud)

ios swift swift2

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

Swift 2.0 Tuple模式元素标签必须为'_'

自从swift 2.0更新以来,我一直在努力修复我的所有代码.我有一个问题似乎是元组现在的工作方式:

public func generate() -> AnyGenerator <(String, JSON)> {
    switch self.type {
    case .Array:
        let array_ = object as! [AnyObject]
        var generate_ = array_.generate()
        var index_: Int = 0
        return anyGenerator{
            if let element_: AnyObject = generate_.next() {
                return ("\(index_++)", JSON(element_))
            } else {
                return nil
            }
        }
    case .Dictionary:
        let dictionary_ = object as! [String : AnyObject]
        var generate_ = dictionary_.generate()
        return anyGenerator{
            if let (key_: String, value_: AnyObject) = generate_.next() {
                return (key_, JSON(value_))
            } else { …
Run Code Online (Sandbox Code Playgroud)

ios swift swift2

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