小编Jac*_*ith的帖子

如何在Swift中手动为UIWebView设置Cookie

我需要在swift中为webview设置一个cookie.我找到了一个解决方案,但它是针对objective-c的.怎么在Swift中做到这一点?

是否可以使用sharedHTTPCookieStorage为UIWebView手动设置cookie?

这是解决方案.

objective-c ios swift

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

如何在swift中获取collectionview的flowlayout?

UICollectionViewController在故事板中创建了一个.但是我需要接受flowlayout ...如何访问和使用flowlayout?这是我的控制器: 使用collectionView.flowlayout不起作用.

class TableCollectionViewController: UICollectionViewController,UICollectionViewDelegateFlowLayout {

    var json: JSON?

    override func viewDidLoad() {
        super.viewDidLoad()


        // Uncomment the following line to preserve selection between presentations
        // self.clearsSelectionOnViewWillAppear = false

        // Register cell classes
        self.collectionView!.registerClass(UICollectionViewCell.self, forCellWithReuseIdentifier: reuseIdentifier)

        // Do any additional setup after loading the view.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    func collectionView(collectionView: UICollectionView,layout collectionViewLayout: UICollectionViewLayout,sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
        let cellWidth = collectionView.bounds.width/(CGFloat(json!["Rows"][0]["Column"].count)+1)

        return CGSizeMake(cellWidth, …
Run Code Online (Sandbox Code Playgroud)

ios swift

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

嵌套的UIStackview问题,将其删除会导致崩溃。如何正确删除它们?

为了不使用UICollectionViews创建类似于表格的电子表格,我决定使用嵌套的UIStackViews。

但是,由于我在UITableViewCell中使用它们并以编程方式创建它们,因此必须将其从单元格中删除,否则,当它重新绘制该单元格时,新视图将与旧视图重叠。

但是,从父视图中删除它们时,它会崩溃。如何正确删除嵌套的UIStackViews?

我的代码来创建嵌套的UIStackViews:

        let table = UIStackView()
        table.axis = .Vertical
        table.spacing = 8

        let json = JSON(data: jsonNew)

        for i in 0..<json["Rows"].count{

            let horizontal = UIStackView()
            horizontal.axis = .Horizontal
            horizontal.spacing = 8

            for j in 0..<json["Rows"][i]["Column"].count{

                let label = UILabel()
                label.text = json["Rows"][i]["Column"][j].string!
                label.lineBreakMode = .ByWordWrapping
                label.numberOfLines = 0
                label.font = label.font.fontWithSize(12)
                horizontal.addArrangedSubview(label)

            }

            table.addArrangedSubview(horizontal)

        }
Run Code Online (Sandbox Code Playgroud)

这就是我从单元格中删除所有视图的方式:

for myview in view.subviews{
     myview.removeFromSuperview()
}
Run Code Online (Sandbox Code Playgroud)

这是错误:

2016-05-17 11:37:58.745 TestProject [678:26088] _UIConstraintBasedLayoutLog Unsatisfiable关闭2016-05-17 11:38:16.563 TestProject [678:26088] UISV-fill-proportionally.negError {id:13542} + <995:1,250:5.6875> * 0x12fd1b3f0:UISV-fill-proportionally.posErrorMarker …

objective-c ios swift

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

将自定义变量添加到UIButton等现有类的正确方法是什么?

在我的应用程序中,我严重依赖于不同的视图类型,它们将拥有不同的值.例如,对于一个按钮,我需要它有4个额外的变量,我实现它像这样:

import UIKit

class ActionButton: UIButton {

    var row = 0
    var action = 0
    var appDataId = ""
    var companyId = ""

}
Run Code Online (Sandbox Code Playgroud)

我使用ActionButton而不是UIButton.

但是,对于不同类型的视图,例如标签按钮等,我需要很多这些,这可能会使项目复杂化.

我的问题是,这是一个好的做法吗?有没有其他方法可以达到相同的效果?

谢谢!

ios swift

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

如何使用SwiftyJSON将字符串转换为Swift中的JSON数组?

我有一个字符串格式的json数组,但由于某种原因我无法使用SwiftyJSON将其转换为JSON数组.它可能与json结构有关.我该怎么做?

这是字符串

[{"Disabled":false,"Group":null,"Selected":false,"Text":"1","Value":"1"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2","Value":"2"},{"Disabled":false,"Group":null,"Selected":false,"Text":"3","Value":"3"},{"Disabled":false,"Group":null,"Selected":false,"Text":"4","Value":"4"},{"Disabled":false,"Group":null,"Selected":false,"Text":"5","Value":"5"}]
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

let json = JSON(jsonString)
Run Code Online (Sandbox Code Playgroud)

json objective-c ios swift

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

如何在Swift中创建类似电子表格的表格?

我需要像excel一样创建表格电子表格.它们将位于TableViewController的单元格中.因此,不同的单元格中会有多个电子表格.例:

示例电子表格

我的第一种方法是创建嵌套的UICollectionViews.然而,它大大减缓了用户界面.似乎使用UICollectionView对性能不利.这就是我实现它的方式:

        let table = UIStackView()
        table.axis = .Vertical
        table.spacing = 8

        let json = JSON(data: jsonNew)

        for i in 0..<json["Rows"].count{

            let horizontal = UIStackView()
            horizontal.axis = .Horizontal
            horizontal.spacing = 8

            for j in 0..<json["Rows"][i]["Column"].count{

                let label = UILabel()
                label.text = json["Rows"][i]["Column"][j].string!
                label.lineBreakMode = .ByWordWrapping
                label.numberOfLines = 0
                label.font = label.font.fontWithSize(12)
                horizontal.addArrangedSubview(label)

            }

            table.addArrangedSubview(horizontal)

        }

        parent.addSubview(table)
        return table
Run Code Online (Sandbox Code Playgroud)

问题是,有没有其他方法以更好的方式实现这种表?

objective-c ios swift

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

如何在Swift中使用变量字符串参数创建UIView的扩展?

我希望我的所有视图都有一个像标记一样存储的属性,但它必须是String类型.所以我尝试使用扩展程序.

但我得到错误说扩展我不包含存储的属性.

问题是,如何在我的应用程序中的每个UIView中存储一个字符串,如标签?

谢谢!

ios swift

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

如何使用SwiftyJSON从JSON对象获取JSON密钥?

我的JSON对象是这样的:

{
  "Avarage" : "2,5"
}
Run Code Online (Sandbox Code Playgroud)

获得"平均"的价值很简单.我只是做:

json["Average"].string!

问题是,我如何实际得到"平均"这个名字.它是从http请求加载的,我必须知道并使用此对象的所有名称和值.

PS:我正在使用SwiftyJSON

json swift swifty-json

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

标签 统计

swift ×8

ios ×7

objective-c ×4

json ×2

swifty-json ×1