小编Lê *_*inh的帖子

IOS Swift Kingfisher Resize 处理器结果图像模糊

我正在开发一个使用 Kingfisher 库从 ulr 加载图像并在CollectionViewCell. 我正在尝试调整图像大小以Contentview适合CollectionViewCell.

我已经从图书馆尝试过,但结果图像ResizeProcessor似乎。我的实现如下(函数在中调用)ScaleFactorblurCellForRowAtIndexPath

let url = photo.flickrImageURL("m")
        let size = contentView.frame.size
        print("size is \(size.debugDescription)")
        let resizeProcessor = ResizingImageProcessor(referenceSize: size, mode: .aspectFit)
        self.flickrPhoto.kf.setImage(with: url, options: [.backgroundDecode,.processor(resizeProcessor), .scaleFactor(UIScreen.main.scale),.cacheOriginalImage])
Run Code Online (Sandbox Code Playgroud)

我是不是做错了什么?质量images看起来很模糊。

ios swift kingfisher

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

iOS AVFoundation 设置曝光值,以 EV 为单位

您好,我正在构建一个扫描 IOS 应用程序(条形码和 QRCode)。我有一个滑块来调整曝光值(根据光线条件使图像更亮或更暗。我用它来手动设置曝光值

captureDevice.setExposureTargetBias(slider.value, completionHandler: nil)
Run Code Online (Sandbox Code Playgroud)

ExposureTargetBias但我的问题是,我们可以相应地设置minmax值的最小值和最大值是多少slider

这是调整图像亮度的合适方法还是还有其他方法?(iOS)。

avfoundation ios

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

使用WebStorm配置Babel以将ES6与WebStorm Node.js项目一起使用

我正在使用WebStorm最新版本来处理Node.js(express.js)框架工作.我已经设置了我的Babel,以便我可以使用ES6语法,例如:

import express from "express".
Run Code Online (Sandbox Code Playgroud)

Babel工作正常,它会生成包含index.js.map的index.js.

问题是在运行项目时我仍然遇到错误

/usr/local/Cellar/node/7.10.0/bin/node /Volumes/Elements/Learning/Node/Project/NodeWebStorm/bin/www
/Volumes/Elements/Learning/Node/Project/NodeWebStorm/routes/index.js:1
(function (exports, require, module, __filename, __dirname) { import express from "express"
                                                              ^^^^^^
SyntaxError: Unexpected token import
    at createScript (vm.js:53:10)
    at Object.runInThisContext (vm.js:95:10)
    at Module._compile (module.js:543:28)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/Volumes/Elements/Learning/Node/Project/NodeWebStorm/app.js:8:13)

Process finished with exit code 1
Run Code Online (Sandbox Code Playgroud)

这是我的项目

在此输入图像描述

这是babel生成的我的index.js.好吧,我甚至试图单独运行它,没有错误

'use strict';

var _express = require('express');

var _express2 = _interopRequireDefault(_express);

function _interopRequireDefault(obj) { return obj && …
Run Code Online (Sandbox Code Playgroud)

node.js webstorm

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

如何删除Xcode 7项目上的所有本地和远程Git

我正在开发一个iOS Xcode项目,其先前的开发人员使用他的帐户配置并提交到本地git和远程git.现在我想删除项目中存在的每个源控件(本地和远程)并重新创建一个新控件.如何让一切都变得新鲜,以便我可以提交并使用源代码控制?(我没有以前的开发者帐户.)

git xcode ios

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

IOS Swift 3为同步和异步请求创建URLSession扩展

大家好我即将URLSession在swift 3中创建一个扩展来创建同步和异步请求.这是我的实施

extension URLSession {
    func sendSynchronousRequest(request: URL, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) {
        let semaphore = DispatchSemaphore(value: 0)

        let task = self.dataTask(with: request) { (data, response, error) in
            completionHandler(data,response,error)
            semaphore.signal()
        }
        task.resume()
        semaphore.wait(timeout: .distantFuture)
    }

    func sendAsynchronousRequest(request: URLRequest, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> URLSessionDataTask {
        let task = self.dataTask(with: request) { data, response, error in
            completionHandler(data, response, error)
        }
        task.resume()
        return task
    }
}
Run Code Online (Sandbox Code Playgroud)

我有Xcode建议我将@escaping插入到函数中.不知道实施是否正确

我也在这条线上发出警告 在此输入图像描述

有谁知道如何纠正扩展?帮助非常感谢!谢谢!

ios nsurlsession swift

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

iOS目标c substringToIndex崩溃

嗨,我正在使用一个带有一些验证规则的旧项目.

我的问题是几乎没有条形码扫描字符串,具有较小的特定字符.程序将崩溃以下代码行

if ([[sBarcodeValues substringToIndex:6] isEqualToString:@"2C2C2P"]){

}
Run Code Online (Sandbox Code Playgroud)

这是错误日志(下面是图片包含详细信息)

2016-12-22 14:51:56.019324 SAMKiosk[1008:476815] -[ScanAndPayVC checkBarCodeDetail]: sBarcodeValues 11.10
2016-12-22 14:51:56.019839 SAMKiosk[1008:476815] *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSTaggedPointerString substringToIndex:]: Index 6 out of bounds; string length 5'
*** First throw call stack:
(0x1889611b8 0x18739855c 0x188961100 0x189386e80 0x1002ad930 0x1002a8320 0x1002a5bb8 0x19019ca54 0x19019c5f0 0x18b2b1d94 0x18b2d0dcc 0x10070d218 0x100719334 0x100727f94 0x10070f300 0x10071a8ac 0x100710ce0 0x10071205c 0x18890e810 0x18890c3fc 0x18883a2b8 0x18a2ee198 0x18e87a7fc 0x18e875534 0x1000e0414 0x18781d5b8)
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb) 
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

可能是因为字符串在检查需要时只包含5个字符.6.我们如何防止这种崩溃发生?帮助非常感谢.谢谢

objective-c ios

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

IOS RxSwift从Observable数组创建Observable数组

我正在构建一个链函数,其流程取自前一个函数的结果并循环遍历每个元素做一些计算并最终返回原始数组

我有

func(A) -> Observable<[Object]>
func(B)(Object) -> Observable<Object>
Run Code Online (Sandbox Code Playgroud)

我们如何制作这样的链接?

Observable<[Object]> -> [Observable<Object>] -> Observable<[Object]>
Run Code Online (Sandbox Code Playgroud)

ios rx-swift

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

Apollo-IOS 构建错误“命令 PhaseScriptExecution 失败,退出代码非零”

我正在尝试在 Xcode 10 上构建一个示例 Apollo-IOS。我已按照文档中描述的所有步骤进行操作:

Apolo-IOS 入门

有如下错误

++ npx --no-install apollo codegen:generate --queries=./GraphQL/Queries.graphql --schema=schema.json API.swift --passthroughCustomScalars
[?25l[22:26:11] Loading Apollo config [started]
[22:26:11] Loading Apollo config [completed]
[22:26:11] Resolving GraphQL document sets and dependencies [started]
[22:26:11] Scanning for GraphQL queries (1 found) [title changed]
[22:26:11] Scanning for GraphQL queries (1 found) [completed]
[22:26:11] Generating query files [started]
[22:26:11] Generating query files with 'swift' target [title changed]
[22:26:11] Generating query files with 'swift' target [failed]
[22:26:11] ? Cannot read property 'getType' …
Run Code Online (Sandbox Code Playgroud)

swift apollo-ios

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

UIStoryBoard Auto Layout在UIScrollView中嵌入了UIStackView

我遇到问题设计我的ViewController,其中包含一些Label和一个ImageView.我已将它们嵌入到StackView中.我的目标是在ScrollView中放置一个StackView,这样如果内容比屏幕高度更长,我的内容就可以滚动

基本上我所做的就是

1 - 将UIScrollView放置在场景中.将滚动视图固定到没有边距的超级视图.

2 - 在滚动视图中放置UIStackView.将堆栈视图的所有边都固定到没有边距的滚动视图(是的,这是违反直觉的).

3 - 垂直滚动:在滚动视图和堆栈视图之间添加相等的宽度约束

这是我在故事板中的设置

在此输入图像描述

但我得到了这个红色警告限制.有人知道怎么修这个东西吗?Maythanks

在此输入图像描述

uiscrollview ios autolayout uistackview

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

iOS使用RxSwift跟踪异步网络调用何时完成

我正在努力将RxSwift集成到我的项目中

我写了一个异步网络请求,其结果是通过回调闭包传递。

这是我的网络功能

func discoverMovies(for url: String, withPage page: Int, success: @escaping(Bool)->()) {

        let requestUrl = "\(url)&page=\(page)"

        requestGETURL(requestUrl, success: { (json) in

            self.createOrUpdateMoviesList(from: json)   
            success(true)

        }) { (error) in
            print("Could not download due to \(error)")
            success(false)
        }
    }
Run Code Online (Sandbox Code Playgroud)

我的问题是我们如何注册一个Observable观察网络调用结果(成功是对还是失败)的方法,以便我们可以基于结果编写其他句柄(其他代码仅在网络完成后才执行)。

ios rx-swift

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