小编Ash*_*lls的帖子

Chrome扩展程序,存储数据

我已经读过这个问题:Chrome扩展程序和Javasctipy数据库,但我想要一个更详细,更清晰的答案.

如何存储部分扩展程序设置?

是否可以使用数据库来使用JavaScript执行此类操作?

有什么好的教程吗?

我不想使用本地存储,因为我想要SESSIONS的行为

谢谢.

javascript google-chrome google-chrome-extension

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

确定UICollectionViewCell的行和列

UICollectionView在一个部分中显示了很多项目,使用包裹多行UICollectionViewFlowLayout.

是否有一种简单的方法来确定给定的实际行和列UICollectionViewCell

在下面的示例图中,我正在寻找行和列: 在此输入图像描述

这只是一个例子 - 在实际的应用程序中,我不知道有多少列.我知道我可以通过知道单元格宽度,集合视图插入和间距来计算,但我希望有另一种方法可以给我答案.

ios uicollectionview uicollectionviewcell uicollectionviewlayout

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

UINavigationBar 设置背景图像中心 swift..?

我将背景图像放置为:

self.navigationController.navigationBar.setBackgroundImage(image, forBarMetrics: .Default)
Run Code Online (Sandbox Code Playgroud)

但是,重复图像。不,我希望它被重复给我并把它放在中心......?

iphone xcode ios swift

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

核心数据类的重新声明无效

所以,我有一个问题\xe2\x80\xa6

\n\n

在此输入图像描述当我打算创建一个NSManagedObject子类时。

\n\n

正如您所看到的,这个问题确实非常普遍。许多人提出了通过将 codegen 块更改为 Manual/None 的解决方案。但这对我没有帮助,而且类定义和类别/扩展也没有解决。

\n\n

当我删除通过点击 Product/Create NSManagedObject 创建的两个文件时,代码确实有效。我不知道为什么,但我可以使用 NSManObject 类,就像它们位于我发现它们存在的路径一样。

\n\n

在此输入图像描述

\n\n

我想如果我删除它们,那么我可以再次重新创建子类并成功使用它。但事实并非如此。当我再次创建子类文件时,位于未知目录中的这两个文件被再次重新创建!我询问遇到这个问题的人,我需要他们的帮助或解决方案

\n

core-data ios swift

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

如何在swift中访问视图子图层

我想通过写入来访问swift 4.1中的视图子层:

for layer : CALayer in myView.layer.sublayers {
         // Code
}
Run Code Online (Sandbox Code Playgroud)

但得到错误:

输入'[CALayer]?' 不符合协议'序列'

这是否意味着CALayerfor循环无法访问?

calayer ios swift

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

如何使用swift打开URL链接?

我想通过单击按钮转到URL。我尝试使用“ UISharedapplication”以及通过下面提到的方法,但没有用。请帮忙。谢谢。

@IBAction func Displayurl(_ sender: Any) {

    UIApplication.shared.canOpenURL(NSURL (string: "http://www.apple.com")! as URL)
}
Run Code Online (Sandbox Code Playgroud)

xcode uiapplication openurl ios swift

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

在UIView Swift中居中CAShapeLayer

我在UIView中将CAShapeLayer居中时遇到麻烦。我已经搜索过,大多数解决方案来自2015年以前的Obj C版本,或者尚未解决。

附件是图像的外观。当我检查它时,它在红色视图内,但是idk为什么它没有居中。我试图调整它的大小,但仍然无法正常工作。

图片

let progressView: UIView = {
    let view = UIView()
    view.backgroundColor = .red
    return view
}()

//MARK: - ViewDidLoad
override func viewDidLoad() {
    super.viewDidLoad()

    view.addSubview(progressView)
progressView.anchor(top: nil, left: nil, bottom: nil, right: nil, paddingTop: 0, paddingLeft: 0, paddingBottom: 0, paddingRight: 0, width: 200, height: 200)
    progressView.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
    progressView.centerYAnchor.constraint(equalTo: view.centerYAnchor).isActive = true

    setupCircleLayers()
}

var shapeLayer: CAShapeLayer!

private func setupCircleLayers() {
    let trackLayer = createCircleShapeLayer(strokeColor: UIColor.rgb(red: 56, green: 25, blue: 49, alpha: 1), fillColor: #colorLiteral(red: 0.9686274529, green: …
Run Code Online (Sandbox Code Playgroud)

uiview cashapelayer ios swift

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

Swift: '+entityForName: nil 不是一个合法的 NSManagedObjectContext 参数搜索实体名称 'Test''

我将第一次使用 CoreData。
但是,以下代码会导致错误。
我想尝试保存数据,但它是“nilError”。
你能告诉我如何解决吗?

func testCoreData(){
    /// Base
    let appDelegate:AppDelegate = UIApplication.shared.delegate as! AppDelegate
    let context = appDelegate.persistentContainer.viewContext

    /// set

    /// Error Log
    /**
      * Ok!!Save. id=fdsafdsfadf
      * 2018-09-08 **:**:**.*****+0*** **[**:**] 
      * *** Terminating app due to uncaught exception 
      * 'NSInvalidArgumentException', reason: '+entityFo
      * rName: nil is not a legal NSManagedObjectContext 
      * parameter searching for entity name 'Test''
    */

    print("Ok!!Save. id=fdsafdsfadf")
    let entity = NSEntityDescription.entity(forEntityName: "Test", in: context)
    let newData = NSManagedObject(entity: entity!, insertInto: context)
    newData.setValue("fdsafdsfadf", forKey: "id")
    do{ …
Run Code Online (Sandbox Code Playgroud)

core-data swift

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

UI图像大小与实际图像分辨率不同(UIImageWriteToSavedPhotosAlbum)

我从 ARFrame 获取图像并将其转换为 UIImage ( imageToSave)。

var imageToSave = convert(cmage:arFrameImage)
UIImageWriteToSavedPhotosAlbum(imageToSave, nil, nil, nil);
Run Code Online (Sandbox Code Playgroud)

我保存到 iOS 相册中imageTosave。当我打印时,imageToSave.size我得到1080.0, 1920.0。当我检查图片分辨率时(将其导入到我的 Mac 后),它是1080.0, 1920.0

然后我在上面画一些东西imageToSave

let imageSize = imageToSave.size
let scale: CGFloat = 0
UIGraphicsBeginImageContextWithOptions(imageSize, false, scale)
image.draw(at: CGPoint(x: 0, y: 0))
let rectangle = CGRect(x: 10, y: 10, width: 10, height: 10)
UIColor.white.setFill()
UIRectFill(rectangle)

let newImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
print("========Image size B)=======")
print(newImage!.size)
UIImageWriteToSavedPhotosAlbum(newImage!, nil, nil, nil);
Run Code Online (Sandbox Code Playgroud)

当我打印时,newImage!.size我得到1080.0,1920.0 …

uiimage ios swift

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

在 React.js 中映射 JSON const

我的constReact.js 应用程序中有一堆配置,JSON 如下所示:

const original = [
  { 'id': '1', 'desc': 'AAA', 'isOK': true },
  { 'id': '2', 'desc': 'BBB', 'isOK': true },
  { 'id': '3', 'desc': 'CCC', 'isOK': false },
  ...
];
Run Code Online (Sandbox Code Playgroud)

它包含一堆配置,我可能会将它们放在一个单独的文件中,但现在我想测试它并认为 aconst是合适的。

我正在尝试使用ReactiveSearch组件并将其提供给需要转换为MultiDataListdata字段

[
  { label: '1', value: 'AAA' },
  { label: '2', value: 'BBB' },
  { value: '3', value: 'CCC' },
  ...
]
Run Code Online (Sandbox Code Playgroud)

我原以为original.map(e => { 'label': e.id, 'value': e.desc })这可以解决问题,但我在第一个冒号处得到了“意外标记”。IntelliJ 说“表达式语句不是赋值或调用”。

用单个项目映射数组工作得很好,例如 …

javascript jsx reactjs

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