最近iOS开发中遇到的问题

原创 2015年07月09日 14:43:51

背景:最近在做一款通讯软件

1.通话后并dismiss通话的controller后,视图会导致下移的情况出现,比如我的uitabbar就出现下移,通过

[self performSelector:@selector(dismissSelfController) withObject:nil afterDelay:1.0f];

使界面过段时间才被dismiss,可以解决上述问题。


2.使用uitabbarcontroller包含几个继承自UINavgationController的controller设置title无效,通过

    LoginViewController *loginVC = [[LoginViewController alloc]init];

    UINavigationController *navVC1 = [[UINavigationController alloc]initWithRootViewController:loginVC];

    loginVC.title = @"个人";

    loginVC.tabBarItem.title = @"个人";

    

    RecentViewController *recentVC = [[RecentViewController alloc]init];

    recentVC.title = @"最近联系人";

    UINavigationController *navVC2 = [[UINavigationController alloc]initWithRootViewController:recentVC];

    

    WincallViewController *wincallVC = [[WincallViewController alloc]init];

    wincallVC.tabBarItem.image = [UIImage imageNamed:@"呼叫"];

    wincallVC.title = @"电话";

    UINavigationController *navVC3 = [[UINavigationController alloc]initWithRootViewController:wincallVC];


    // 设置tabbar图片选中后颜色

    self.tabBar.tintColor = THEME_COLOR;

    self.viewControllers = [NSArray arrayWithObjects:navVC2, navVC3, navVC1, nil];

    self.selectedIndex = 1;

    

    // 设置tabbar title相关属性

    for(int i=0; i<self.tabBar.items.count; i++) {

        UITabBarItem *item = [self.tabBar.items objectAtIndex:i];


        NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:[UIColor grayColor],NSForegroundColorAttributeName, nil];

        [item setTitleTextAttributes:dict forState:UIControlStateNormal];

        

        NSDictionary *dict2 = [NSDictionary dictionaryWithObjectsAndKeys:THEME_COLOR,

                               NSForegroundColorAttributeName,nil];

        [item setTitleTextAttributes:dict2 forState:UIControlStateSelected];

    }



相关文章推荐

iOS开发之最近开发遇到的问题总结

1、Cannot create __weak reference in file using manual reference counting 解决办法:点击工程-------->Build Set...
  • hbblzjy
  • hbblzjy
  • 2017年06月14日 18:17
  • 255

iOS开发笔记之五——Xcode 6.0 Beta编译工程时可能遇到的问题及参考解决方案

由于开发需要,最近需要将Xcode 由5.0升级到6.0 beta版,
  • lizitao
  • lizitao
  • 2014年07月29日 17:16
  • 3601

VMWare 7 安装Mac OS X 10.6 搭建IOS开发环境遇到的细节问题

关于如何创建虚拟机,用darwin.iso或其它引导MAC OS X镜像文件就不再复述了,网上的教程有很多很多。 现在我列出搭建以及使用过程中遇到的问题。 ...
  • mad1989
  • mad1989
  • 2012年08月08日 15:50
  • 17469

[iOS开发]使用GCD遇到的问题

最近在使用GCD遇到这样的问题,刚开始不是很明白,不能使用后台线程来修改autolayout引擎?后来查了一下问题,在iOS9 - This application is modifying the ...
  • shawjan
  • shawjan
  • 2015年11月19日 17:28
  • 2896

关于ios开发中遇到thread 1:exc_bad_access(code=1,address=0x50000010)类似的问题

最近开始做公司的ios项目,由于是c
  • chjx501
  • chjx501
  • 2014年08月21日 10:35
  • 12949

IOS开发笔记之自己遇到的问题

记录下开发中遇到的一些比较烦人的小问题。(随时记录) 1.这个是使用xib定义控件后在代码中无法修改,而且使用代码来进行AutoLayout遇到麻烦。         这个问题首先要检查你的xib...

iOS开发过程中遇到的问题总结

总结个人开发过程中遇到的问题,持续更新: 1、官网的speakhere复制拷贝到自己的项目,提示CADebugPrintf.h file not found: select the Target, ...
  • henry85
  • henry85
  • 2013年05月11日 18:25
  • 1930

ios开发遇到的分辨率问题

开发中我遇到一些这方面的问题,结合一篇博客和自己的理解记录这些问题iPhone屏幕尺寸和分辨率方面的一些小姿势 iPhone设备现在有多种分辨率,如下表所列, 刚开始看见上面的表格时候,我有三...

ios开发过程遇到问题总结

自己到现在毕业一年,总结了自己在前段时间开发当中遇到的的一些细节问题,水平有限,希望有可以帮助大家的 1,在OC中使用 “%s,__func__”打印出类名和方法例如: NSlog(@“%s”,_...

iOS开发中遇到的一些问题以及解决办法总结

(1)设置UIButton选中状态下的标题颜色,和背景颜色:   (2)在ios7下导航条背景图片高度如果大于44, 默认是覆盖状态栏的;如果高度等于44,则不会覆盖 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:最近iOS开发中遇到的问题
举报原因:
原因补充:

(最多只允许输入30个字)