• iOS-BUG整理 设置按钮图片和文字遇到的问题


    第一个问题是:设置按钮的图片,并没有显示原来图片的样子,而是变成了蓝色。

    经过检查得知,我用xib写的按钮,默认的是system类型,此类型下的按钮图片默认渲染效果是有种被按下去的感觉,所以只要把按钮类型设置为custom自定义类型问题就迎刃而解了。

    第二个问题是:titleLabel.text和currentTitle的问题

    当使用此方法设置标题:

    UIButton *button=[UIButton buttonWithType:UIButtonTypeCustom]; 

    [button setTitle:@"按钮" forState:UIControlStateNormal];   

    输出titleLabel.text 和currentTitle实际上是一样的。

    遇到过这样的问题,设置按钮的文字时用的titleLabel,然而并没有显示,为什么呢,打印输出得知

    默认情况下titleLabel是没设置frame的,而且是默认隐藏的,所以才没有显示,只要我们修改了这两个属性,就可以显示按钮标题了。

    为了方便安全 建议使用红色字体的方法设置按钮标题不会出错。

    其次,currentTitle是只读的属性,并不可以直接修改。

  • 相关阅读:
    [ZZ]风险驱动的测试
    移动测试书籍推荐
    4月收藏
    Appium路线图及1.0正式版发布
    匿名吐槽和测试小道消息
    文章收藏
    [ZZ]最小化不可重现的bug
    华人世界——客家足迹行
    移动测试会第七期
    2月收藏
  • 原文地址:https://www.cnblogs.com/ruixin2222/p/4871668.html
Copyright © 2020-2023  润新知