小编Ven*_*enc的帖子

文本顶部的 UIButton 图像

我有两个动态大小按钮,我需要为它们制作图像和标题文本。图像必须位于顶部,文本位于图像下方,并且两者都必须位于按钮的中心。我尝试这样做,imageEdgeInsatse但无法理解我做错了什么。

这是我的代码:

leftButton.imageEdgeInsets = UIEdgeInsets(top: 5, left:0, bottom: 60, right: 0)
leftButton.titleEdgeInsets = UIEdgeInsets(top: 60, left: 0, bottom: 5, right: 0)

rightButton.imageEdgeInsets = UIEdgeInsets(top: 5, left: 0, bottom: 60, right: 0)
rightButton.titleEdgeInsets = UIEdgeInsets(top: 60, left: 0, bottom: 5, right: 0)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

uibutton ios swift

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

如何在 NumberFormatter 中的逗号后显示零

我尝试使用 NumberFormatter 将我的号码格式化为字符串。这是我的代码:

\n\n
        let formater = NumberFormatter()\n        formater.groupingSeparator = " "\n        formater.numberStyle = .decimal\n\n\n        let formattedNumber = formater.string(from: (self.money as NSNumber))\n\n        self.currentMoneyLabel.text = "\\(formattedNumber!) \xe2\x82\xbd"\n
Run Code Online (Sandbox Code Playgroud)\n\n

我有类似 1 234 的号码,但我需要获得类似 1 234,00 的号码。

\n\n

如果我的数字在小数点之后,则该数字不为零,则一切正常。但如果逗号后面的数字为零,则不显示。如何使数字始终显示到百分之几,即使它是零?

\n

number-formatting swift

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

Alamofire 在 int 上转换 bool

我有请求的 func 和 params 的字典。字典包含 [String, Any]。我需要在参数中发送 Bool 但 alamofire 在 Int 上转换我的 Bool 并且服务器无法获取它。我如何发送布尔值?

我的功能:

func postDataFor(methodPath: String, params:[String:Any], completion: @escaping (Any)->()) {
    guard let url = URL(string:baseURL+methodPath) else {print("fail url"); return}

        let token_type = KeychainWrapper.standard.string(forKey: "token_type")
        let access_token = KeychainWrapper.standard.string(forKey: "access_token")

        let headers:HTTPHeaders? = ["Authorization": "\(token_type ?? "") \(access_token ?? "")"]


        Alamofire.request(url, method: .post, parameters: params, encoding: URLEncoding.queryString, headers: headers).response { response in

            if let data = response.data {
                completion(data)
            } else {
           print("error")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试发送: …

swift alamofire

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

将字符串拆分为空格

我尝试用空格转换我的双字符串.现在我的号码看起来像这个1234567.54,我需要得到这样的字符串"1 234 567.54"我怎么能在swift中做到这一点?

extension StringProtocol where Self: RangeReplaceableCollection {
    mutating func insert(separator: String, every n: Int) {
        indices.reversed().forEach {
            if $0 != startIndex { if distance(from: startIndex, to: $0) % n == 0 { insert(contentsOf: separator, at: $0) } }
        }
    }
    func inserting(separator: String, every n: Int) -> Self {
        var string = self
        string.insert(separator: separator, every: n)
        return string
    }
}
Run Code Online (Sandbox Code Playgroud)

它的工作,但没有我需要的那么多

string split swift

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

标签 统计

swift ×4

alamofire ×1

ios ×1

number-formatting ×1

split ×1

string ×1

uibutton ×1