zoukankan      html  css  js  c++  java
  • IOS开发之UISearchBar自定义外观

      MySearchBar.h如下:

    @interface MySearchBar : UISearchBar

    - (void)layoutSubviews;

    @end

    MySearchBar.m如下:

    #import "MySearchBar.h"

    @implementation MySearchBar

    - (void)layoutSubviews {

    UITextField *searchField;

    NSUInteger numViews = [self.subviews count];

    for(int i = 0; i < numViews; i++) {

    if([[self.subviews objectAtIndex:i] isKindOfClass:[UITextField class]]) { //conform?

    searchField = [self.subviews objectAtIndex:i];

    }

    }


    if(!(searchField == nil)) {

    searchField.textColor = [UIColor redColor];

    [searchField setBorderStyle:UITextBorderStyleRoundedRect];

    UIImage *image = [UIImage imageNamed@"出发位置.png"];

    UIImageView *iView = [[UIImageView allocinitWithImage:image];

    searchField.leftView = iView;

    }

    [super layoutSubviews];

    }

    @end



    应用:

    MySearchBar *searchBar = [MySearchBar alloc]  initWithRct:CGRectMark(10, 10 ,100,30)];

       searchBar.backgroundColor = [UIColor clearColor];   //修改搜索框背景

        searchBar.showsScopeBar = NO;  

        

        [[searchBar.subviews objectAtIndex:0]removeFromSuperview];  //去掉搜索框背景

        for (UIView *subview in searchBar.subviews) {  

            if ([subview isKindOfClass:NSClassFromString(@"UISearchBarBackground")]) {  

                [subview removeFromSuperview];  

                break;  

            }  

        } 

        

    //    UIView *baView = [[UIView alloc] init];

    //    baView.backgroundColor = [UIColor clearColor];

    //    

    //    [searchBar insertSubview:baView atIndex:1];


  • 相关阅读:
    Bit Calculation
    Create ArcGIS maps in Power BI Desktop
    Power Apps visual for Power BI
    Create Power BI visuals by using Python
    运行 R 脚本
    Introduction to ASP.NET Core Blazor
    Tips and tricks for color formatting in Power BI
    Sharepoint Create, Update, and Delete List Items
    Power BI Office Online Server
    jQuery Organization Chart
  • 原文地址:https://www.cnblogs.com/zsw-1993/p/4880005.html
Copyright © 2011-2022 走看看