您的位置:首页 > 移动开发 > IOS开发

iOS常见问题总结(二)

2015-11-10 13:26 501 查看

1.导入GDataXMLNode(libxml2.2)框架后,找不到”libxml/tree.h”

的解决办法

在导入框架libxml2.2.dylib后,

最到了XCode仍然找不到”libxml/tree.h”的情况,

最后解决过程如下:

1 )项目 -Targets 中的 Build P hases ,

找到 Link Binary With Libraries ,

点击 “+”, 添加 “libxml2.dylib”



2 )同样的,切换到 Buiild Settings 的 tab 里,

通过搜索,找到 “Linking” 选项框,

在里面的 “Other Linker Flags” 的 debug 和 release 里面点击 “+” ,

添加 “-lxml2”



3 )跟步骤 2 一样,依然在 Buiild Settings 的 tab 里,

通过搜索,找到 Framework Search ,

添加 “/usr/lib/libxml2.dylib”



4 )跟步骤 3 一样, 依然在 Buiild Settings 的 tab 里,

通过搜索, 在 “Header Search Paths ” 和 ” User Header Search Paths” 里填入 $(SDKROOT)/usr/include/libxml2 。



然后 clean 项目,就 OK ,可以使用了。

2: 默认点击tableViewCell后会出现灰色背景,并且不消失

解决方法:

1)点击UITableViewCell时,没有点击效果,在cellForRowAtIndexPath:方法中写上

cell.selectionStyle = UITableViewCellSelectionStyleNone;

2)点击UITableCell时,Cell背景颜色不变,但是上面自定义的控件如:UILabel、UIImageView会变颜色

设置UILabel或UIImageView的Highlighted 然后 在cellForRowAtIndexPath:方法中写上 UIView *view_bg = [[[UIView alloc]initWithFrame:cell.frame]autorelease];

view_bg.backgroundColor = [UIColor clearColor];

cell.selectedBackgroundView = view_bg;

3)点击cell行时,背景颜色一闪而过,在didSelectRowAtIndexPath:方法中写上

[tableView deselectRowAtIndexPath:indexPath animated:NO];

3.xcode6在storyboard调整控制器的大小

在Xcode5上做以上的操作没有问题,这次是要在Xcode6上实现之,特记录以备用.首先新建一个storyboard文件.取名Custom.storyboard.拖动菜单添加一个TabBarComtroller.由于XCode6使用了Use Size Classes功能.所有拖出来的Controller都是600x800大小.见图



恢复到以前的界面(恢复到Xcode6以前的界面,这个是为了习惯之前界面的人士):

通过取消Use Size Classes项并选择Disable Size Classes.如下图



原帖地址-简书
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios xcode