开发遇到的问题收集

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];
原文地址:https://www.cnblogs.com/SnailFish/p/2635966.html