`
lizhuang
  • 浏览: 904517 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

UISearchBar背景色全套解决方案

 
阅读更多
os系统升级到7.1后,原来在7.0下显示正常的UISearchbar现在又出现问题了。究其原因,是由于UISearchbar的subview又做修改了。

float version = [[[ UIDevice currentDevice ] systemVersion ] floatValue ];

    if ([ mySearchBar respondsToSelector : @selector (barTintColor)]) {

        float  iosversion7_1 = 7.1 ;

        if (version >= iosversion7_1)

        {

            //iOS7.1

            [[[[ mySearchBar . subviews objectAtIndex : 0 ] subviews ] objectAtIndex : 0 ] removeFromSuperview ];

            [ mySearchBar setBackgroundColor :[ UIColor clearColor ]];

        }

        else

        {

            //iOS7.0

            [ mySearchBar setBarTintColor :[ UIColor clearColor ]];

            [ mySearchBar setBackgroundColor :[ UIColor clearColor ]];

        }

    }

    else

    {

        //iOS7.0 以下

        [[ mySearchBar . subviews objectAtIndex : 0 ] removeFromSuperview ];

        [ mySearchBar setBackgroundColor :[ UIColor clearColor ]];

    }
分享到:
评论

相关推荐

    IOS开发代码分享之设置UISearchBar的背景颜色

    不同的iOS版本可能会对`UISearchBar`的渲染有细微差别,因此确保你的解决方案兼容你应用的目标iOS版本。 5. **处理状态变化**: `UISearchBar`在激活、取消聚焦等状态间切换时,其外观可能会自动变化。如果需要...

    UISearchBar使用Demo

    // 修改背景色 searchBar.tintColor = [UIColor blackColor]; // 修改文字颜色 ``` 还可以添加搜索栏的搜索图标,或者自定义搜索框内的图片: ```objc UIImage *searchImage = [UIImage imageNamed:@"search_icon...

    uisearchBar

    在iOS开发中,UISearchBar是苹果提供的一种UI组件,用于实现搜索功能。它是一个置于导航栏、表视图顶部或自定义视图中的输入框,允许用户输入关键词进行查询。这个组件是iOS应用中非常常见且重要的交互元素,特别是...

    通过UItextField自定义UISearchBar

    `UISearchBar`是苹果提供的一个用于搜索功能的UI组件,它可以帮助用户快速查找所需信息。然而,有时候为了满足特定的设计需求,开发者可能需要对`UISearchBar`进行自定义。本教程将详细讲解如何通过`UITextField`来...

    iOS-UISearchBar

    **iOS中的UISearchBar详解** 在iOS开发中,`UISearchBar`是苹果提供的一个非常重要的UI组件,它允许用户在应用内部进行文本搜索。`UISearchBar`通常与`UITableView`或`UICollectionView`结合使用,用于实现搜索功能...

    swift-UISearchBar的一个基本重新实现更容易的主题更换和更好的动画

    本项目"swift-UISearchBar的一个基本重新实现更容易的主题更换和更好的动画"正是为了提供一个更易定制、动画效果更佳的解决方案。 首先,我们来看看如何实现一个自定义的UISearchBar。在Swift中,我们可以创建一个...

    UISearchBar 修改占位符的放大镜

    默认情况下,`UISearchBar` 的放大镜图标是系统预设的,但通过自定义`UISearchBar` 的背景图片,我们可以改变这个图标。你可以创建一个新的图片资源,设计成你想要的放大镜样式,然后设置`UISearchBar` 的背景图片为...

    uisearchbar 使用指南

    searchBar.backgroundImage = UIImage() // 自定义背景图片 ``` ### 五、使用`UISearchController` 从iOS 8开始,苹果推荐使用`UISearchController`替代`UISearchBar`,因为它提供了更丰富的功能,如自动显示搜索...

    UISearchBar搜索AutoComplete下拉列表搜索提示

    8. **UI设计**:下拉列表的样式和布局可以根据应用的设计风格进行定制,包括字体、颜色、背景等。 9. **错误处理**:处理用户无输入或输入非法字符的情况,确保应用的健壮性。 10. **键盘管理**:通过...

    UISearchBar扩展类,可以实现点击完成收回键盘

    在iOS开发中,`UISearchBar` 是一个常用的UI组件,用于搜索内容或过滤数据。它通常出现在导航栏、表视图的顶部等位置,提供用户输入查询条件的界面。然而,`UISearchBar` 默认的行为并不包含点击“完成”按钮后自动...

    ios-UISearchBar 不同样式的搜索框,代码简单.zip

    在iOS开发中,`UISearchBar` 是一个非常重要的组件,用于在应用中实现搜索功能。它提供了一个用户界面,让用户可以输入关键词进行搜索,并且能够自定义样式来适应不同的设计需求。这个压缩包文件"ios-UISearchBar ...

    UISearchBar和UISearchBarController的使用

    例如,自定义搜索框的背景色、文字颜色,添加清除按钮,以及处理搜索框内的图标等。此外,对于UISearchBarController,我们还可以定制搜索结果页面的布局和交互,提升用户体验。 总结一下,UISearchBar和...

    UISearchBar在UINavigationBar上的实现以及UISearchDisplayController的使用

    在UINavigationBar上显示UISearchBar, 并实现UISearchDisplayController功能的小Demo, 更多讲解在http://www.cnblogs.com/sely-ios/p/Sely.html

    UISearchBar搜索栏示例程序

    - 配置搜索栏的外观,例如设置占位符(placeholder)文本、文字颜色、背景图片等。 2. **代理方法**: - UISearchBar遵循`UISearchBarDelegate`协议,我们需要实现协议中的方法来响应用户的搜索操作。如`search...

    ios-UISearchBar.zip

    5. **自定义外观**:`UISearchBar` 允许开发者自定义其外观,包括改变背景颜色、文字颜色、字体样式等,以满足应用的UI设计需求。 6. **搜索栏内建议**:通过集成`UISearchController`,开发者可以提供自动补全功能...

    iOS UISearchBar 搜索功能的 demo

    在iOS应用开发中,`UISearchBar` 是一个非常重要的组件,它允许用户输入查询并提供实时搜索建议。这个“iOS UISearchBar 搜索功能的 demo”是用于演示如何在你的应用程序中实现这一功能,特别是关于模糊搜索的实现。...

    iOS中的UISearchBar搜索框组件基础使用指南

    - **修改背景颜色**:可以使用 `setBackgroundImage` 方法设置背景图片,或者通过修改 `barTintColor` 属性来改变背景色。 - **修改背景图片**:`[searchBar setBackground: [UIImage imageNamed:@"searchbar"]]` ...

    IOS 开发之UISearchBar 详解及实例

    1. **修改UISearchBar的背景颜色** UISearchBar的默认背景设计可能不符合所有应用的UI风格。如描述中所述,由于IB(Interface Builder)没有直接设置背景颜色的选项,我们可以手动移除内部的`UISearchBarBackground...

Global site tag (gtag.js) - Google Analytics