小编Ne *_* AS的帖子

UILabel边界和填充

我想在我的标签内添加填充,以便在它和它的边框之间留出空格.我创建了一个从UILabel扩展的类.

UILabelPadding.swift:

import UIKit

class UILabelPadding: UILabel {

    let padding = UIEdgeInsets(top: 30, left: 30, bottom: 30, right: 30)
    override func drawText(in rect: CGRect) {
        super.drawText(in: UIEdgeInsetsInsetRect(rect, padding))
    }

   override var intrinsicContentSize : CGSize {
        let superContentSize = super.intrinsicContentSize
        let width = superContentSize.width + padding.left + padding.right
        let heigth = superContentSize.height + padding.top + padding.bottom
        return CGSize(width: width, height: heigth)
    }

    override func sizeThatFits(_ size: CGSize) -> CGSize {
        let superSizeThatFits = super.sizeThatFits(size)
        let width = superSizeThatFits.width + padding.left + …
Run Code Online (Sandbox Code Playgroud)

ios swift

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

获取 iOS 上的网络流量统计数据

我想在我的 iOS 应用程序中显示网络流量统计信息。为此,我必须检测发送和接收的字节以及延迟。我花了几个小时进行搜索,但没有找到我想要的东西。

最好的方法是什么?在 Android 中,有一个TrafficStats类允许获取发送和接收的字节。那么 iOS 呢?

networking traffic ios swift

5
推荐指数
0
解决办法
3743
查看次数

在标签及其边框之间添加填充

我的快速应用程序中有一些带有边框的标签。我在标签上添加了边框,但我想在标签及其边框之间留出更多空间。

我怎样才能做到这一点?

iphone ios swift

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

添加到 Xcode 项目的框架或库的实现在哪里?

当我使用 Cocoapods 或手动向项目添加框架时,它们仅包含头文件。在 Xcode 中,使用“跳转到定义”没有定义(这意味着没有 .m 文件)。

当调用库中的函数时,如果.m文件不在项目中,编译器如何获取其实现?

frameworks objective-c cocoapods

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

在iCarousel项目之间添加空间

iCarousel在我的Objective-C应用程序中使用。当我运行应用程序时,即使我放置iCarousel的视图在UIViewController的主视图中具有尾部和前导空间,iCarousel项之间也没有空格。

有什么帮助吗?

objective-c uiview carousel ios icarousel

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

使用邮递员测试具有RequestParam的其余服务

我想测试我的REST服务,以便使用Postman保存具有特定类别(manyToOne)的产品:

这是我的要求的正文:

{
    "categoryId": 36,
    "product": {
        "code": "code1",
        "name": "product1",
        "price": 20
    }
}
Run Code Online (Sandbox Code Playgroud)

这就是我的REST服务方法的签名的样子:

@RequestMapping(value = "/addProduct", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<ProductBean> add(@RequestParam(value ="categoryId") Long id, @RequestParam(value = "product") ProductBean productBean)
Run Code Online (Sandbox Code Playgroud)

我在URL /addProduct的末尾输入了邮递员的网址,然后选择POST。在主体选项卡中,选择,raw然后选择JSON (application json)。当我发送请求时,我收到了HTTP 400。

如何在Postman中进行测试而没有错误?

编辑

我想使用邮递员对其进行测试,以确保添加前部之前我的REST正常工作。这就是我从前面发送数据的方式

add: function (product, id, successCallBack, failureCallBack) {
        $http({
            method: 'POST',
            url: "/addProduct",
            params: {
                product: product,
                categoryId: id
            },
            headers: {'Content-Type': 'application/json'}
        }).then(successCallBack, failureCallBack);
    }
Run Code Online (Sandbox Code Playgroud)

java json spring-boot postman

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

输入类型文件如果隐藏则不起作用

我想自定义我的input type file按钮.为此,我把它放在一个span并设置visibilityhidden.

     <span class="btn btn-default" flow-btn>
        Please choose a file
      <input type="file"style="visibility: hidden; position: absolute;"></span>
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我点击跨度时,没有任何反应,但当我visibility: hidden从中删除时style,则会显示选择文件弹出窗口.

input type="file"即使它隐藏了,我怎么能得到相同的结果呢?

  <span class="btn btn-default" flow-btn>
        Please choose a file
      <input type="file"style="visibility: hidden; position: absolute;"></span>
Run Code Online (Sandbox Code Playgroud)

html javascript css angular

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

Swift 4:来自 UITextField 的 NSPredicate 和自定义对象数组

我有一个自定义对象数组。

class MyObject {
    var code: String!
    var name: String!
}
Run Code Online (Sandbox Code Playgroud)

我想要autocomplete一个textFieldtableView用户开始写作时我显示的一个。我必须根据textField.text. 为此,我向 中添加了一个选择器textField,然后测试数组中是否存在包含textFiled.textusing的元素名称NSPredicate

这是文本字段选择器:

    @objc func textFieldDidChange(_ textField: UITextField) {
            if (textField.text?.count != 0 && textField.text != " ") {
                let resultPredicate = NSPredicate(format: "ANY name CONTAINS[c] %@", self.countryTextField.text!)
                print("resultPredicate \(resultPredicate)")
//self.allDatasource type is [MyObject]
                self.filtredDatasource = self.allDatasource.filter({
                    return resultPredicate.evaluate(with: $0.name)
                })
            } else {
                self.filtredDatasource = self.allDatasource
            }
            self.tableView.reloadData()
        }
Run Code Online (Sandbox Code Playgroud)

当我开始写入名称时,应用程序由于以下错误而崩溃:

Terminating app due …
Run Code Online (Sandbox Code Playgroud)

nspredicate ios swift

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

Swift 3:在UIWebView中加载GIF

我想在我的swift 3应用程序中加载GIF.我使用这段代码来做到这一点,但没有显示gif.

let filePath = Bundle.main.path(forResource: “myGif”, ofType: "gif")
let gif = NSData(contentsOfFile: filePath!)
self.webView.load(gif! as Data, mimeType: "image/gif", textEncodingName: String(), baseURL: NSURL() as URL)
self.webView.isUserInteractionEnabled = false
Run Code Online (Sandbox Code Playgroud)

我不知道我的代码有什么问题(我是swift和iOS开发的新手).

有什么帮助吗?

gif uiwebview ios swift

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