搜索热词自定义多样式视图
源码地址:https://github.com/potato512/SYHotSearchView
效果图:
使用代码:
// 导入头文件
#import "SYHotSearch.h"
SYHotSearchView *hotView = [[SYHotSearchView alloc] initWithFrame:CGRectMake(0.0, 10.0, CGRectGetWidth(self.view.bounds), 40.0)];
// 添加到父视图
[self.view addSubview:hotView];
hotView.backgroundColor = SYHotSearchRandomColor;
// 显示热词搜索标题
hotView.showHotSearchLabel = NO;
hotView.hotSearchLabel.textAlignment = NSTextAlignmentCenter;
hotView.hotSearchLabel.text = @"热门搜索词热门搜索词";
hotView.hotSearchLabel.font = [UIFont systemFontOfSize:20.0];
hotView.hotSearchLabel.textColor = SYHotSearchRandomColor;
hotView.hotSearchLabel.backgroundColor = SYHotSearchRandomColor;
hotView.hotSearchImage = [UIImage imageNamed:@"normalImage"];
// 热词显示样式是否九宫格
hotView.isHotSearchStyleNinePatch = YES;
// 热词边框样式
hotView.hotSearchBorderColor = SYHotSearchRandomColor;
hotView.hotSearchCornerRadius = 10.0;
hotView.hotSearchBorderWidth = 1.0;
// 热词排序
hotView.isHotSearchSort = NO;
// 热词字体颜色
hotView.hotSearchTextNormalColor = SYHotSearchRandomColor;
hotView.hotSearchTextHighlightColor = SYHotSearchRandomColor;
// 热词背景颜色
hotView.hotSearchTextNormalBackgroundColors = @[SYHotSearchRandomColor,SYHotSearchRandomColor,SYHotSearchRandomColor,SYHotSearchRandomColor,SYHotSearchRandomColor,SYHotSearchRandomColor,SYHotSearchRandomColor,SYHotSearchRandomColor,SYHotSearchRandomColor,SYHotSearchRandomColor,SYHotSearchRandomColor];
hotView.hotSearchTextHighlightBackgroundColors = @[SYHotSearchRandomColor,SYHotSearchRandomColor,SYHotSearchRandomColor,SYHotSearchRandomColor,SYHotSearchRandomColor,SYHotSearchRandomColor,SYHotSearchRandomColor,SYHotSearchRandomColor,SYHotSearchRandomColor,SYHotSearchRandomColor,SYHotSearchRandomColor,SYHotSearchRandomColor,SYHotSearchRandomColor,SYHotSearchRandomColor,SYHotSearchRandomColor];
// 数据源
hotView.hotSearchWords = @[@"Java", @"Python", @"Objective-C", @"Swift", @"C", @"C++", @"PHP", @"C#", @"Perl", @"Go", @"JavaScript", @"R", @"Ruby", @"MATLAB"];
// 选择点击回调
hotView.hotSearchTextClick = ^(NSString *text){[[[UIAlertView alloc] initWithTitle:nil message:text delegate:nil cancelButtonTitle:nil otherButtonTitles:@"知道了", nil] show];
};
// 刷新数据
[hotView reloadData];
搜索热词自定义多样式视图相关推荐
- redis 实现搜索热词统计
核心需求 一个项目中,遇到了搜索热词统计的需求,我使用了 Redis 的五大数据类型之一 Sorted Set 实现.目前有两项数据需要统计:"当日搜索热词 top10"和&quo ...
- Python爬虫-某跨境电商(AM)搜索热词
前言 本文是该专栏的第42篇,后面会持续分享python爬虫干货知识,记得关注. 关于某跨境电商(AM),本专栏前面有单独详细介绍过,获取配送地的cookie信息以及商品库存数据,感兴趣的同学可往前翻 ...
- 推荐系统系列 - 实例一 - 基于流行度的算法 - 搜索热词推荐
目录 背景 基础知识 数据清洗 计算热度推荐词 查看结果 背景 在新的系统里面,早期都是没有很多数据,很难直接拿来做推荐系统,这就是有些算法存在冷启动的问题,所以在系统早期推荐都是基于热度(流行度)或 ...
- java 热词推荐搜索实现,Redis 与搜索热词推荐
本文解决一个非常普通的需求:在用户输入搜索关键词的过程中,系统给出搜索的推荐关键词. 实现的方式还是通过 redis,这次使用它 5 种数据结构中的 zset,也就是有序集合. Redis的有序集合( ...
- 网络搜索热词排行接口
网络热词,热搜,信息 一.接口介绍 每天更新两次.根据分类查询网络最热的搜索词汇条目.数据源自几大搜索引擎的综合分析. 二.接入点功能 网络搜索热词分类查询 接入点说明: 主分类字符串tab查询. 接 ...
- ecshop 搜索热词推荐_多多搜索自定义关键词推广的基础点:如何选对致命的关键词...
很多商家可能会疑惑我为什么不讲点击率,点击率固然重要,但其实多多搜索是围绕关键词展开的.正所谓万丈高楼平地起,关键词才是多多搜索的基础,没有这个基础,买家都搜不到你,或者搜到了却不是精准人群,点击率也 ...
- ecshop 搜索热词推荐_拼多多搜索推广实操——如何选择正确的关键词实现高投产!...
原标题:拼多多搜索推广实操--如何选择正确的关键词实现高投产! 大家好我是拼多多运营林枫,每天都会更新新的内容哦,没关注的记得关注一下哦! 今天和大家讲讲搜索推广怎么正确选择有效的关键词,很多商家可能 ...
- ASO优化之关于应用的搜索热词
ASO优化其实就是应用商店优化,是针对应用所在的商店进行关键词覆盖以及搜索结果排名的提升.提高热词的覆盖,能够增大软件的曝光量并且提高下载转化率. ASO优化工具的优势:1,能够查询应用商店的热词,应 ...
- Vue实现app中搜索页面的炫酷搜索热词布局样式
首先是效果图 可以自适应屏幕大小 可以每次刷新改变热词底色 在电脑显示如下 下面是实现过程 数据准备:原始数据为["**********"] 布局: 其中hotWords是上面的数 ...
最新文章
- Centos定时自动执行脚本
- 如何写出兼容大部分浏览器的CSS 代码
- 温昱谈程序员向架构师转型的规律
- linux看注册的定时任务,Linux下定时任务的查看及取消
- arm cpu的架构及分类说明
- 基于情感词典的文本情感分析(附代码)
- 蓝宝石rx580怎么超频_吃鸡显卡优化差 只能用这个办法解决了
- 计算两个时间相差几年几月
- python胶水语言融合其他语言_1. Python中如何使用其他语言?(python的胶水作用,python又叫胶水语言)...
- 网易云音乐打卡听歌300首源码
- 手持式频谱分析仪TFN FMT650频谱分析 干扰分析 干扰定位 地图覆盖
- 最新版O泡易支付系统平台 PHP源码 第三方第四方免签支付平台系统 全开源可二开
- 杭州电子科技大学计算机复试内容,2018年杭州电子科技大学考研复试录取办法...
- 用Python3为您随机产生一个密码,是不是很高级嘞?
- 2.5 射频辐射电磁场抗扰度试验【电磁兼容EMC原理、设计与故障排除】
- 如何计算IP报头的checksum
- 多项式函数在某一点处的泰勒展开
- 《计算机操作系统》复习提纲
- mysql 前面7天时间_mysql获取7天前数据,日期比较
- [个人经验]我的百度测试开发实习始与末