zoukankan      html  css  js  c++  java
  • AJ学IOS 之微博项目实战(5)微博自定义搜索框searchBar

    AJ分享,必须精品

    一:效果

    用UITextField简单定义一个搜索框
    这里写图片描述

    二:调用:

    调用的代码,很简单,直接init就可以,以后加功能自己添加就行了。

    - (void)viewDidLoad {
        [super viewDidLoad];
    
        // 创建搜索框
        NYSearchBar *searchBar = [[NYSearchBar alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 35)];
        searchBar.placeholder = @"猫猫搜索";
    
    
        // 设置titleView为搜索框
        self.navigationItem.titleView = searchBar;
    }

    三:代码:

    NYSearchBar.m文件内容
    NYSearchBar.h文件里面没有东西,
    思路很简单,就是左边放一个图片而已,可以自己添加其他东东。

    //
    //  NYSearchBar.m
    //  猫猫微博
    //
    //  Created by apple on 15-7-29.
    //  Copyright (c) 2015年 znycat. All rights reserved.
    //
    
    #import "NYSearchBar.h"
    
    @implementation NYSearchBar
    
    
    - (instancetype)initWithFrame:(CGRect)frame
    {
        if (self = [super initWithFrame:frame]) {
    
            self.font = [UIFont systemFontOfSize:13];
    
            self.background = [UIImage imageWithStretchableName:@"searchbar_textfield_background"];
    
            // 设置左边的view
            // initWithImage:默认UIImageView的尺寸跟图片一样
            UIImageView *imageV = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"searchbar_textfield_search_icon"]];
    
            // 为了空出左边一小块设置的
            imageV.width += 10;
            imageV.contentMode = UIViewContentModeCenter;
            self.leftView = imageV;
            // 一定要设置,想要显示搜索框左边的视图,一定要设置左边视图的模式
            self.leftViewMode = UITextFieldViewModeAlways;
    
        }
        return self;
    }
    
    
    
    @end
    

    推荐一个iOS学习帅气的网站 : code4app

    各种各样的iOS效果和源码都用,随下随用。

  • 相关阅读:
    SpringBoot java.lang.IllegalArgumentException: Request header is too large
    (转)以太坊 钱包 创建 导入 Keystore
    (转)以太坊数据同步常见问题集锦
    以太坊nonce
    (转)Fabric 1.0 读写集
    (转)Fabric CA环境的集成
    Hyperledger Fabric CA的命令行用法
    oracle新建表空间与用户
    积分智能合约
    远程桌面,身份验证错误:要求的函数不正确等解决办法
  • 原文地址:https://www.cnblogs.com/luolianxi/p/4990303.html
Copyright © 2011-2022 走看看