• 开发遇到的问题收集


    1. 使用libxml库时提示libxml/tree.h找不到的问题:

        解决方法 : 进入到工程的Build Settings里在Search Paths的Header Search Paths设置以如下值

            /usr/include/libxml2

        这是关于头文件目录的问题,尤其是在引用第三方类库的时候经常会遇到这样的问题,解决方法与此类似。

    2. UIView及其子类对象圆角化问题:

        解决方法,首先引入<QuartzCore/QuartzCore.h>及此头文件所在的库,再调用如下语句

           viewInstance.layer.cornerRadius = 8;

           viewInstance.layer.masksToBounds = YES;

        这样就能做到将视图对象圆角化处理的效果,这其中包括UIView的子类对象如UIButton, UIImageView等都可用此方法实现圆角效果。

    3. UIButton设置图片后,再加入标题文字问题:

        首先说些废话,其实这个应该是我自己太笨的原因,但既然遇到了就认真的记下了,各位看官如果看到这个问题,也承认我笨,那就权且一笑吧。

        问题描述 : 在使用UIButton控件的过程中,会经常用到图片来美化按钮,但这样有时候会出现加入了标题文字但Button却只是显示图片

    而有标题文字信息的问题,但是又一下不知道为什么,实在是头大。结果后面一查出问题关键,心中直骂自己太笨哪。

        解决方法 : 其实出现这种情况的原因是用了这样的错误的方法,很有可能你的代码是这样的:

        [btnInstance setImage:[UIImage imageNamed:@"xxxx.png" forState:UIControlStateNormal]];

        这个方法其实质是设定图片样式的UIButton, 所以在设置了图片之后,就以图片的方式来显示按钮了,你再添加的标题是不可能显示的。此种情况如果你要是硬来那也行,直接贴一个UILabel作为子视图到UIButton上,那也能间接地加入你想要在UIButton上显示的标题文字。

    但其实要在有图片的按钮上显示标题文字,起初用setImage:forState这个方法就已经错误了。正确的设定应该是这样的:

        [btnInstance setBackgroundImage:[UIImage imageNamed:@"xxxx.png" forState:UIControlStateNormal]];

        [btnInstance setTitle:@"Btn_Title" forState:UIControlStateNormal];

    4. 收起键盘

        [self.viewendEditing:YES];

    5. 关于图片的拉伸:

    1 UIImage *img = [[UIImage imageNamed:@"redButton.png"] stretchableImageWithLeftCapWidth:0.0f topCapHeight:0.0f];
  • 相关阅读:
    子页面与父页面相互调用函数、元素、变量
    springboot项目多数据源及其事务
    mybatis逆向工程
    PageHelper 分页插件
    spring boot 在eclipse中打war包,及jar包
    Spring 定时任务之 @Scheduled cron表达式
    发送邮件
    spring+springmvc+hibernate 框架搭建
    MySQL驱动和数据库字符集设置不搭配
    Oracle与MySQL区别
  • 原文地址:https://www.cnblogs.com/SnailFish/p/2635966.html
Copyright © 2020-2023  润新知