相关疑难解决方法(0)

UIButton上的文本更改不会粘

我的视图中有一个说"停止"的UIButton.当按下时,它应该(当然,停止播放)并将其标签更改为"RTN TO ZERO".这很简单:

stopButton.titleLabel.text = @"RTN TO ZERO";

但是,更改仅在瞬间出现.它不坚持.我假设按钮(按下时突出显示)接受并显示新标签,但不知何故,突出显示仅在稍后反转,将按钮恢复到按下之前的状态,而不是标记文本更改.该按钮在IB中构思,而不是以编程方式构思.

我觉得我好笨.有人可以指点我正确的方向吗?

cocoa-touch interface-builder uibutton ipad ios

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

更改NSAttributedString上的背景颜色

我只是想知道如何更改NSAttributedString的背景颜色,我可以看到背景一直是白色,但我想让它变黑.

那可能吗??非常感谢!

iphone nsattributedstring ios

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

UILabel文本具有不同的字体大小和颜色

如何使用Swift在UILabel中设置不同的字体大小和颜色?

我需要为字符串的第一个字符着色,其颜色和大小与字符串的其余部分不同.

uilabel ios swift

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

如何在iOS Swift项目中实现向下箭头/插入符号(如在iOS 9音乐应用程序中)?

我正在寻找在UILabel右侧创建向下箭头(插入符号?)的最佳方法,该视图以UINavigationItem为中心.

在此输入图像描述

在此输入图像描述

整个过程看起来应该像iOS 9音乐应用程序中的下降.标签的文本将在运行时更改,标签的标题/文本(包括箭头)应居中,如此屏幕截图所示:

IOS 9.2上的音乐应用程序的屏幕截图

目前我\u{25BE}在文本的末尾附加一个字符,如下所示:

self.lblSelectedAlbum.text = self.lblSelectedAlbum.text! + " \u{25BE}"
Run Code Online (Sandbox Code Playgroud)

但这有几个负面影响:

  1. 它看起来很笨拙
  2. 如果标签文本太长,则向下箭头将消失

关于如何实现这一目标的任何想法?谢谢!

xcode interface-builder uikit ios swift

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

无法使用UITextView应用行间距?

您对UITextView的行间距有什么想法吗?我无法应用它.下面是我的代码.

import UIKit

class DetailViewController: UIViewController {
    @IBOutlet weak var itemTextView: UITextView!
    var txtString: String?
    var txtTitleBar:String?

    override func viewDidLoad() {
        super.viewDidLoad()
        //navigationController?.navigationItem.title = "Love"
        self.title = txtTitleBar

        //self.tabBarController?.navigationItem.title = "My Title"
        itemTextView.text = txtString
        itemTextView.font = UIFont(name: "Arial-Regular", size:20)
        itemTextView.font = .systemFont(ofSize: 25)
        (itemTextView.font?.lineHeight)! * 5
    }
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

uitextview ios swift

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

将本地化字符串的一部分设置为粗体 swift

我有一个字符串,假设“我的名字是 %@,我在 %@ 班学习”,现在我想将要插入的占位符文本加粗,这样结果将如下所示:“我的名字很严厉并且我在10班学习”,我会将其显示在标签上

我已经尝试过使用 NSAttributedString 但由于字符串将被本地化,我无法使用属性字符串的范围参数将其设置为粗体。

nsattributedstring nslocalizedstring ios swift

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

如何更改 CheckboxListTile 的刻度颜色

我已设置好复选框小部件,并希望在选中时将刻度线颜色更改为绿色(当前为白色)。因此,我设法通过添加主题将复选框未选中时的颜色更改为白色。我想将选定的刻度颜色更改为绿色,但是我似乎无法在主题下找到正确的选项来这样做。

代码:

  Widget buildResultTile(data) {
    return Theme(
      data: ThemeData(unselectedWidgetColor: white),
      child:
        CheckboxListTile(
        activeColor: transparent,
        title: AutoSizeText(
          data,
          maxLines: 1,
          style: TextStyle(
            color: white,
          ),
        ),
        value: _serachSelectList.contains(data),
        onChanged: (bool value) {
          setState(() {
            if (value) {
              _serachSelectList.add(data);
            } else {
              _serachSelectList.remove(data);
            }
          });
        },
        secondary: const Icon(Icons.account_box, color: white),      
      )
    );
  } 
Run Code Online (Sandbox Code Playgroud)

未选中:

在此处输入图片说明

选择(我想蜱是Colors.green):

在此处输入图片说明

dart flutter

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