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];