ios6 升级 ios7 问题总结:

本文总结了从iOS6升级到iOS7过程中遇到的问题及解决办法,包括navigationcontroller的back按钮重叠、UITextview内容自动滚动及垂直不对齐等问题,并提供了一个从tablecell查找其父table的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


ios6 升级 ios7 问题总结:


1. navigation controller back按钮出现重叠:

解决办法如下


                           if ([UINavigationBar instancesRespondToSelector:@selector(setBackIndicatorImage:)]) {

                               [[UINavigationBar appearance] setBackIndicatorImage:backButtonImage];

                               [[UINavigationBar appearance] setBackIndicatorTransitionMaskImage:backButtonImage];

                           }else{

                               //ios 5 and 6 code

                                   [[UIBarButtonItem appearance] setBackButtonBackgroundImage: backButtonImage forState: UIControlStateNormal barMetrics: UIBarMetricsDefault];

                           }


2. UITextview的内容会自动scroll,垂直不对齐


解决办法如下


    

     if (NSFoundationVersionNumber > NSFoundationVersionNumber_iOS_6_1) {

         NSRange range = NSMakeRange(self.textContent.text.length - 1, 1);

         [self.textContent scrollRangeToVisible:range];

     }


3 ios6 ios7 tablecell找到 父table的办法


- (UITableView *) findParentTableView:(UIView *) cell

{

    UIView *view = cell;

    while ( view && ![view isKindOfClass:[UITableView class]] )

    {

        view = view.superview;

    }

    

    return ( (UITableView *) view );

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值