小编tol*_*Thx的帖子

如何在Swift中创建一个圆圈UIView

以下代码适用于iPhone,但在iPad上,圆圈不均匀.

如何在两台设备上使视图看起来像一个圆圈?

let width:CGFloat = UIScreen.main.bounds.width*0.0533      
label.layer.masksToBounds = true
label.layer.cornerRadius = width/2
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

cornerradius ios swift

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

通过使用Alamofire和解码来获取JSON - Swift 4

我有一个API,我也想得到请求.
但我尝试使用JSONDecoder转换数据类型,但我失败了.
我不知道如何解码这个Json像下面的数据.
我想把json ["response"]内容设置为我的User结构.
对我有什么建议吗?谢谢.

错误域= NSCocoaErrorDomain代码= 4865"没有与密钥ID("id")关联的值." UserInfo = {NSCodingPath =(),NSDebugDescription =没有与密钥ID("id")关联的值.}

这是JSON数据:

{
"status": "success",
"response": {
"id": "1130f1e48b608f79c5f350dd",
"name": "Jack",
},
"errors": ""
}
Run Code Online (Sandbox Code Playgroud)


enum RestfulAPI:String {
    case userInfo = "http://www.mocky.io/v2/5a796fb92e00002a009a5a49"

    func get(parameters:[String : Any]? = nil,success:@escaping (_ response : Data)->(), failure : @escaping (_ error : Error)->()){
        let url = self.rawValue
        Alamofire.request(url, method: .get, parameters: parameters, encoding: JSONEncoding.default, headers: nil).responseJSON { (response) in
            switch response.result {
                case .success:
                if let data = response.data …
Run Code Online (Sandbox Code Playgroud)

json decode ios swift alamofire

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

如果url包含中文,如何通过swift获取链接

我有一串链接,但它包含中文。
然后我的应用程序会崩溃。
如何防止url是否包含中文,可以正常显示链接。

var youTextLabel = UILabel()
var message = "https://zh.wikipedia.org/wiki/???·??"

let linkAttributes = [NSLinkAttributeName: NSURL(string: message)!, //This get error!!
                  NSForegroundColorAttributeName: UIColor.blue,
                  NSUnderlineStyleAttributeName: NSUnderlineStyle.styleSingle.rawValue] as [String : Any]

let attributedString = NSMutableAttributedString(string: message)
let urlCharacterCount = message.characters.count
attributedString.setAttributes(linkAttributes, range: NSMakeRange(0, urlCharacterCount))
youTextLabel.attributedText = attributedString
Run Code Online (Sandbox Code Playgroud)

错误信息:

致命错误:在解开 Optional 值时意外发现 nil

string attributes hyperlink ios swift

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

标签 统计

ios ×3

swift ×3

alamofire ×1

attributes ×1

cornerradius ×1

decode ×1

hyperlink ×1

json ×1

string ×1