zoukankan      html  css  js  c++  java
  • shouldAutoRotate Method Not Called in iOS6

    转自:http://stackoverflow.com/questions/13588325/shouldautorotate-method-not-called-in-ios6

    参考1:http://stackoverflow.com/questions/21088956/supportedinterfaceorientations-not-called-with-ios-7

    参考2:http://stackoverflow.com/questions/12775265/ios-6-shouldautorotate-is-not-being-called

    If you have a Navigation Controller managing these views, the shouldAutorotate method won't be called. You would have to subclass UINavigationController and override methods shouldAutorotate andsupportedIntervalOrientations.

    From the docs:

    Now, iOS containers (such as UINavigationController) do not consult their children to determine whether they should autorotate

    Edit-----

    As mentioned below by Lomax, subclassing UINavigationController is discouraged by Apple. You should try a category instead (this SO question explains it well):

    @implementation UINavigationController 
    -(BOOL)shouldAutorotate
    {
        // your code
    }
    
    -(NSUInteger)supportedInterfaceOrientations
    {
        (...)
    }
    
    @end

  • 相关阅读:
    cmake使用
    CMake...
    信息熵相关知识总结
    最强NLP模型-BERT
    问答系统总结
    检索问答模型
    文本分类-TextCNN
    机器学习-Logistic回归
    Attention注意力机制介绍
    机器学习-聚类Clustering
  • 原文地址:https://www.cnblogs.com/wangpei/p/4063717.html
Copyright © 2011-2022 走看看