ios - iOS-iOS8中的UISearchBar宽度更改

标签 ios objective-c ios8 uisearchbar

现在,当我使用Xcode 6.0.1构建项目并在iOS8上运行时,我一直在项目中使用 UISearchbar 在iOS7中完全没有问题,例如,UISearchBar的宽度会自动更改

  • 如果我的应用程序处于横向模式(iPad),并且搜索栏位于中心且具有200点,则此宽度会自动更改为全1024。

  • 我没有使用自动布局,当我启用自动布局时,问题已解决,但是无论我如何更改代码中的框架,都不会发生。

    我不想启用autoLayout,如何解决此问题?

    最佳答案

    我通过使用以下代码解决了这个问题

    -(void)viewWillLayoutSubviews
    {
        searchbar.frame = CGRectMake(365, 0, 274, 44);
    }
    

    希望这可以帮助某人

    关于ios - iOS-iOS8中的UISearchBar宽度更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26156648/

    相关文章:

    c# - Xamarin.iOS 版本 Appstore 应用程序中的人类可读异常处理

    ios - iPadOS:防止 UIContextMenuInteraction 在不使用指针时触发

    objective-c - 由于未捕获的异常 'NSInvalidArgumentException' 而终止应用程序,原因 : NSArrayM objectForKey

    objective-c - iOS 8 和 XCode 6 上的 AVFoundation 语音合成

    swift - WatchKit 和地理定位

    ios - UIButton 问题

    ios - xcode 6.3 中的词法问题

    ios - 以编程方式测试图像作为墙纸

    iOS 8 只有内存泄漏与 UIAlertController 或 UIActionSheet

    ios - UITableViewAutomaticDimension 打破约束?