标签: uilabel

重置 UIStepper

我有一个通过 IB 设置的 UIStepper。在我看来,它会增加和减少“标签编号”。我正在尝试制作一个按钮,当用户按下该按钮时,会将数字和 UIStepper 重置为零。

我怎样才能做到这一点?

谢谢。

iphone xcode uilabel uistepper

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

如何将自动缩小应用于 UIButton 标题?

想象一下下面的例子:

有一个这样的按钮

在此处输入图片说明

文本以编程方式设置,因为它依赖于定时器。我希望标题字体大小调整到按钮的边界。对于典型的 UILabel,在设置约束后,很容易应用自动收缩。有什么办法可以对标题进行处理,因为普通 UILabel 是可能的吗?

我试过

self.alertButton.titleLabel?.sizeToFit()
Run Code Online (Sandbox Code Playgroud)

但它什么也不做。同样在界面构建器中,我看不到这样的选项,因为它是典型的 UILabel。

谢谢

uibutton uilabel ios swift

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

两个uilabels uitable与动态高度

我想实现一个英语学习瑞典语的应用雨燕/ IOS那里,我想有两个动态行,数据从阵列快到了,我尽我所能来解决它​​.我见过约.所有堆栈溢出链接也没有成功.看截图,因为文字很长,我在屏幕上看不到它,文字也没有出现在第二行.因为,我添加任何约束,两条线有时消失或只有一条线来.

我也看过这个教程链接,但无法获得任何成功.

查看截图

可以请任何人看到代码并修复它. 这是完整的代码

uitableview uilabel ios swift

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

多行 UILabel 无法在自动 UITableViewCell 上正确显示

编辑:我认为这可能与 iOS 8.3 有关。这不会发生在模拟器上,我的测试人员都没有遇到问题,但我的 8.3 开发手机确实有问题。关于如何解决它的任何想法?

edit2:我在这里找到了答案/sf/answers/2569777661/。我已经在下面回答了这个问题,并会在 2 天内接受,但我想这在技术上是重复的?

我有一个UITableViewrowHeight 设置为UITableViewAutomaticDimension

每个单元格包含多个标签,其中一个可以是多行。有时,单元格显示正确,标签占用多行。其他时候,单元格大小正确,但标签只占一行,在其他行应该消失的地方留下一个很大的空白空间。

tableview 由NSFetchedResultsController.

图片显示我的意思(要清楚“预期”不是渲染,它是应用程序有时工作的实际屏幕截图) 在此处输入图片说明

我尝试过的事情+想法

页面上有一个刷新操作,我试过了tableView.reloadData()tableView.setNeedsLayout()两者似乎都没有帮助

我注意到创建通知时我是否在 tableView 上,它显示正确。如果我强制退出应用程序(或从 XCode 再次运行应用程序)并且从获取结果中初始化单元格,那么它们会被错误地显示。

该应用程序也在运行testflight,在大约 5 名测试人员中,我们没有任何人报告过该问题。

编辑回答评论

设置标签 cellForRowAtIndexpath 的代码

let cell = tableView.dequeueReusableCellWithIdentifier(StoredNotificationViewController.snTableViewCellReuseIdentifier, forIndexPath: indexPath) as! StoredNotificationTableViewCell
configureCell(cell, atIndexPath: indexPath)
Run Code Online (Sandbox Code Playgroud)

配置单元

    let storedNotification = snFetchedResultsController.objectAtIndexPath(indexPath) as? StoredNotification
    cell.setData(storedNotification)
Run Code Online (Sandbox Code Playgroud)

cell.setData

    messageLabel.text = notification.message
Run Code Online (Sandbox Code Playgroud)

iphone uitableview uilabel ios swift

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

如何防止UILabel在Swift中阻止对父UIButton的触摸?

我有一个UIButton,它有四个子UILabel,包含有关按钮功能的信息.当我单击按钮的中心时,操作不会触发,因为它被UILabel阻挡,但当我单击按钮外部时,操作会触发.有没有办法阻止UILabels阻止动作射击?

uibutton uilabel ios swift swift3

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

UILabel上的怪异行为,在StoryBoard上带有\ n

我想在上添加换行符UILabel。在情节提要上使用\n根本不起作用。这是一个例子。

添加标签

在StoryBoard上,我创建了2 UILabel并将其内容设置在专用字段中:

  1. Label 1\nhello\n由ALT + RETURN创建

UILabel 1

  1. Label 2\nhello 明确地 \n

UILabel 2

  1. 然后我添加了第三个标签,并在控制器上而不是在故事板上配置它:

    label3.numberOfLines = 0 label3.text =“ Label3 \ nhello”

语境

这是Xcode 8上的一个全新项目。语言是Swift 3.1,并且AutoLayout已关闭。因此,不得有任何外部库或AutoLayout的干扰。

结果

这是渲染。

结果

结论

UILabel如果在StoryBoard或代码源上使用,则行为是不一样的,这确实令人不安。当然,当您面对并解决了这个问题时,一切都是清晰的,因为答案是已知的。

使用a UITextView代替可以轻松解决此问题UILabel。因此,就目前而言,UITextView尽管事实UILabel必须为此目的工作,但我还是更喜欢使用多行显示简单文本。

xcode storyboard uilabel ios swift

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

如何设置UILabel文本大小(和颜色)的动画

关于为设置文本大小的动画UILabel,似乎有很多“快速修复”的答案漂浮在Stack Overflow周围,由不太愿意了解幕后情况的用户发布。

对于面向设计的开发人员来说,这令人沮丧。大多数答案建议在transform上指定UILabel,按缩放x,例如:

let label = UILabel()
label.text = "yourText"
label.sizeToFit()
label.layer.anchorPoint = CGPoint(x: 0, y: 0)
label.layer.position = CGPoint(x: 0, y: 0)
UIView.animate(withDuration: duration) {
    label.transform = CGAffineTransform(scaleX: 4.0, y: 4.0)
}
Run Code Online (Sandbox Code Playgroud)

产生以下动画:

替代文字

但是,它看起来很模糊-标签的跟踪值无法适应刻度。那么,为a的文本大小设置动画的最佳方法是UILabel什么?

animation uikit uilabel swift

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

如何在tableView中对单元格进行排序?

如何在tableView中对单元格进行排序?


我有结构和数组:

struct Converter {
        let title: String
        let kf: Double
    }

    let converterAtmo = [
        Converter(title: "?????????", kf: 1),
        Converter(title: "????", kf: 365.2422),
        Converter(title: "??.??.??.", kf: 11.999998),
        Converter(title: "???????", kf: 525948.77),
        Converter(title: "????./??.????", kf: 52.177457)]
Run Code Online (Sandbox Code Playgroud)

CellAtRowfunc中:

let cell1 = tableView.dequeueReusableCell(withIdentifier: "resultCell") as! resultTableViewCell

            let item = converterAtmo[indexPath.row]

            cell1.nameResult.text = item.title
            cell1.labelResult.text = String(item.kf * atmosfera)


            return cell1
Run Code Online (Sandbox Code Playgroud)

最后@IBAction:

 @IBAction func sortAlphabet(_ sender: Any) {

        let itemSort = converterAtmo

        itemSort.sorted { $0.title < $1.title }

        self.tableView2.reloadData() …
Run Code Online (Sandbox Code Playgroud)

sorting uitableview uilabel ios swift

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

如何永久地显示从UITextField输入的数据到标签?

我正在尝试创建一个函数,当用户在UITextField中输入文本时,标签显示输入的文本.

我该怎么做?

喜欢:


textField.text = "10"

Label.text = "\(textField.text) smthg" //. (10 smthg)
Run Code Online (Sandbox Code Playgroud)
textField.text = "10.56"

Label.text = "\(textField.text) smthg" //. (10.56 smthg)
Run Code Online (Sandbox Code Playgroud)

func uitextfield uilabel ios swift

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

UILabel textColor扩展

我想为UILabel创建一个扩展,我想修改UILabel类以自动检查文本值是否为positiv/negativ/cero,然后自动设置Color.

我想在我的代码中初始化UILabel时激活它,如下所示:

lazy var labelValue: UILabel! = {
        let lb = UILabel()
        lb.activateUpDown = true
        return lb
    }()
Run Code Online (Sandbox Code Playgroud)

这是我创建的扩展:

extension UILabel {
    var activateUpDown: Bool {
        set {
            if activateUpDown == true {
               textColor = colorUpDown(value: text)
            }
        }
        get {
            return true
        }
    }

    func colorUpDown(value: String?) -> UIColor {
        let valueDouble = Double(value ?? "0") ?? 0
        var output:UIColor = .black
        if valueDouble < 0 {
            output = .red
        } else {
            if valueDouble > 0 {
                output …
Run Code Online (Sandbox Code Playgroud)

textcolor uilabel uicolor swift

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