当前位置: 首页 > 编程日记 > 正文

iOS 跑马灯之 TXScrollLabelView

前言

前段时间在开发一个广播的功能,网上也自己找了一些库,没有发现非常好用的,于是自己抽时间写了一个,在 Github 上发布一天收获六十多个 star,这里首先感谢大家在微博上的转发,使得 TXScrollLabelView 被更多需要的人知道,同时也非常感谢大家的吐槽及建议,使之诞生 TXScrollLabelView v1.1.1 版本,在此版本中针对大家在微博上的吐槽和建议进行改善,并优化。目前已支持 CocoaPods,后续会支持 Carthage。Github 地址: TXScrollLabelView

pod search TXScrollLabelView-> TXScrollLabelView (1.1.1)The best way to show & display such as adverts,boardcast,OnSale e.g. with acustomView.pod 'TXScrollLabelView', '~> 1.1.1'- Homepage: https://github.com/tingxins/TXScrollLabelView- Source:   https://github.com/tingxins/TXScrollLabelView.git- Versions: 1.1.1 [master repo]

TXScrollLabelView ?

TXScrollLabelView 是一个能够快速接入自定义标签滚动视图,可以做促销栏、头条栏、广播栏、广告栏等等展示,效果图:


scrolling-txscrolllabelview-jd.gif

scrolling-txscrolllabelview-ka.gif

scrollLabelView.gif

支持滚动类型

现在 TXScrollLabelView 支持4种滚动类型:

  • TXScrollLabelViewTypeLeftRight:从右向左单行滚动

  • TXScrollLabelViewTypeUpDown:从下至上多行滚动

  • TXScrollLabelViewTypeFlipRepeat:从下至上单行循环滚动

  • TXScrollLabelViewTypeFlipNoRepeat:从下至上单行依次滚动

前几天 GitHub 有人提出 scrollVelocity 针对相关类型失效问题,现在已经全部解决,以上四种类型 scrollVelocity 全部支持啦。后期会持续增加更多的功能,满足更多的需求。

如何接入 ?

目前支持两种方式集成 TXScrollLabelView:

  • 使用 cocoaPods

       platform :ios, '7.0'pod 'TXScrollLabelView'
  • 手动

    Clone 或者 DownloadZip 至本地,然后手动拖拽 TXScrollLabelView 文件夹中的文件至项目中,使用的时候 #import "TXScrollLabelView.h“ 即可。

如何使用 ?

直接上代码:

//1.获取滚动的内容
NSString *scrollTitle = @"xxxxxx";
//2.创建TXScrollLabelView
TXScrollLabelView *scrollLabelView = [TXScrollLabelView scrollWithTitle:scrollTitle type:0 velocity:3 options:UIViewAnimationOptionTransitionFlipFromTop];
//3.开始滚动
[scrollLabelView beginScrolling];

更多请详见Demo
https://github.com/tingxins/TXScrollLabelView/tree/master/TXScrollLabelViewDemo

相关文章:

数据通信技术(六:静态路由实验)

数据通信静态路由实验 1、R1路由的端口配置 2、R2路由的端口配置 3、R3路由器端口配置 4、互通性验证 5、拓扑结构 数据通信技术(一:IP划分) https://blog.csdn.net/qq_37823605/article/details/90345408 数据通信技术(二&#…

172. Factorial Trailing Zeroes

/**172. Factorial Trailing Zeroes *2016-6-4 by Mingyang* 首先别忘了什么是factorial,就是阶乘。那么很容易想到需要统计* (2,5)对的个数,因为2510。但是这个条件放松一下就会发现其实只要数5的个数就好了,* 因为2实在是比5要多的多。那么…

MarkdownView:Markdown 文档预览视图组件

原文链接:https://github.com/keitaoouchi/MarkdownViewMarkdownView:Markdown 文档预览视图组件。# 为开源点赞# —— 由SwiftLanguage分享MarkdownView is a WKWebView based UI element, and internally use bootstrap, highlight.js, markdown-it. H…

项目管理过程中,如何编制初步工作说明书

最近在做一个项目的时候,客户特别苛刻,在制定工作说明书的时候,费了很多周折,把很多以前做项目的时候都不怎么会专门考虑的细枝末节和例外情况都进行了详细说明和约定,但是在项目实施过程中,却发现这样的说…

数据通信技术(七:RIP路由水平分割配置)

RIP路由水平分割配置实验报告 一、知识准备 掌握RIP动态路由的定义和特征。掌握RIP路由环路的危害和解决技术。掌握水平分割的工作原理。二、实验目的 掌握路由器中RIP动态路由水平分割功能的配置方法和结果验证,并通过实验结果更好的理解水平分割的作用和原理。…

android蓝牙4.0(BLE)开发之ibeacon初步

一个april beacon里携带的信息如下 ?1<code class" hljs ">0201061AFF4C0002159069BDB88C11416BAC3F33468C2788A3044B0378C60C09417072696C426561636F6E051250002003020A0000000000000000000000</code>具体是什么意思呢 ?1234567891011121314151617181…

APP程序内部打开某个APP的AppStore页面

作者 呀咪9527 关注 2017.03.21 16:44* 字数 222 阅读 154评论 0喜欢 9最近在做内购用到了StoreKit.framework库&#xff0c;偶然间发现中SKStoreProductViewController这个类&#xff0c;查看文档后发现一个妙用&#xff0c;解决了我一个痛点&#xff1a;APP每次更新或者跳转至…

sql server 2014预览版发布

MSDN发布sql server2014预览版&#xff0c;如下图&#xff1a; SQL Server 2014新特性&#xff1a; 微软SQL Server部门主管Eron Kelly介绍&#xff0c;通过将交易处理放到内存中进行&#xff0c;新的SQL Server 2014在测试中能够将性能提升50倍以上。在新版本中&#xff0c;DB…

数据通信技术(九:OSPF特殊区域配置(Cisco))

OSPF单区域配置实验(Cisco) 一&#xff0e;知识准备 1、掌握了OSPF动态路由协议的定义和功能&#xff1b; 2、掌握了OSPF动态路由协议的特征和工作原理。 二&#xff0e;实验目的 1、掌握路由器中OSPF特殊区域STUB配置方法和功能验证&#xff1b; 2、掌握OSPF特殊区域STUB…

iOS 屏幕亮度和闪光灯控制

所用涉及框架&#xff1a;AVFoundation框架和ImageIO 读取屏幕亮度&#xff1a;[UIScreen mainScreen].brightness; 设置屏幕亮度&#xff1a;[[UIScreen mainScreen] setBrightness:0.5]; 获取环境亮度主要代码&#xff1a; - (void)getTorch {AVCaptureDevice *device [AV…

一个几何不等式的最佳常数

今天上午动用win7旗舰版64位SP1(英特尔第二代酷睿I7-2630QM 2.00GHz 4核 内存 8G)下基于maple 16平台的BOTTEMA2009费时2899.02s,消耗内存633.56M,得到使不等式 $m_{a}w_{a}m_{b}w_{b}m_{c}w_{c}\leq k\cdot s^2$ 成立的最佳常数 $k$ 为如下一 $7$ 次方程 $729k^7-7599k^6-276…

数据通信技术(十:OSPF特殊区域TOTALLY STUB配置(ZTE))

OSPF特殊区域TOTALLY STUB配置(ZTE) 一&#xff0e;知识准备 1、掌握了OSPF动态路由协议的定义和功能&#xff1b; 2、掌握了OSPF动态路由协议的特征和工作原理。 二&#xff0e;实验目的 1、掌握路由器中OSPF特殊区域TOTAL STUB配置方法和功能验证&#xff1b; 2、掌握OS…

apue第四章习题的一些拙见(不定时更新)

写在前面:最近要期末考试&#xff0c;看来真的是要不定时更新啦XD apue4.1: 由于在这里lstat是不跟随符号文件的&#xff0c;而stat是跟随符号文件的&#xff0c;这样一来&#xff0c;如果使用stat&#xff0c;而不使用lstat那么就无法观察到符号文件。在书上4.3姐中有提到。 a…

容器使用之vector

出处&#xff1a;http://blog.csdn.net/edify/article/details/4035243 C内置的数组支持容器的机制&#xff0c;但是它不支持容器抽象的语义。要解决此问题我们自己实现这样的类。在标准C中&#xff0c;用容器向量&#xff08;vector&#xff09;实现。容器向量也是一个类模板。…

Hyperloop 让发布简洁高效

原文链接&#xff1a;https://mp.weixin.qq.com/s/MZMqzaKLqQN0zJikNYEbwgHyperloop 是服务于美团点评客户端的组件发版、持续集成、App 打包构建、资源调度等各个环节的发布调度系统。名称起源于美国 Elon Musk 构想的 Hyperloop 超级高铁&#xff0c;象征着现代、简洁、高效。…

数据通信技术(十一:无中继的DHCP配置(ZTE))

路由器的无中继DHCP配置(ZTE) 一&#xff0e;知识准备 1、掌握DHCP的基本原理和作用&#xff1b; 2、掌握DHCP的网络架构。 二&#xff0e;实验目的 1、掌握中兴路由器DHCP的配置方法和功能验证&#xff1b; 三&#xff0e;实验内容 1、完成中兴路由器DHCP的基本配置和结…

小米4手机在DDMS下获取data/data目录权限

1.首先先root手机 2.进入adb adb shell su //获取root权限 mount -0 remount,rw /data //重新挂载分区为可读写(可以用 df命令查看分区情况) chmod 777 /data //更改文件夹权限可读写 3.adb 常用命令大全 1. 显示系统中全部Android平台&#xff1a; android list targets 2. 显…

工程大小优化之图片资源

工程大小优化之图片资源 摘要&#xff1a;点点iOS项目本身功能较多&#xff0c;导致应用体积也比较大。一个Xcode工程下图片资源占用了很大的空间&#xff0c;且如果有些App需要一键换肤功能&#xff0c;呵呵&#xff0c;不知道得做多少图片。每套图片还需要设置1x,2x,3x等 简介…

鼠标悬浮变手指

style"cursor:pointer" 转载于:https://www.cnblogs.com/dreamzcy/p/3200897.html

Spring Boot项目快速搭建

实验要求及目的&#xff1a; &#xff08;1&#xff09;掌握ApplicationContext容器使用属性setter方法注入的实现&#xff1b; &#xff08;2&#xff09;了解Spring的概念和优点&#xff1b; &#xff08;3&#xff09;熟悉Spring中的IOC和DI&#xff1b; 实验环境&#xff1…

wcf入门教程

一、概述 Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口&#xff0c;可以翻译为Windows通讯接口&#xff0c;它是.NET框架的一部分。由 .NET Framework 3.0 开始引入。 WCF的最终目标是通过进程或不同的系统、通过本地网络或是通过Inter…

Swift iOS : 字体图标

厌倦了使用位图在xcode的Assets.xcassets内&#xff0c;因为麻烦&#xff0c;包括如下的麻烦&#xff1a; 找图图需要分尺寸需要操作员类似工作去管理 然后&#xff0c;现在有了字体图标&#xff0c;就方便多了&#xff1a; 比较成熟的几套库&#xff0c;用名字就可以查矢量…

巧用Excel 2010数据透视表制作销售报表

小刘需要根据2010-2011两年间的订单记录创建季度报表&#xff0c;以便分析各类图书的销售情况。面对如此庞大的订单记录&#xff0c;该从何下手呢? 其实最快捷的办法是使用Excel 2010创建数据透视表&#xff0c;以快速合并和比较这些数据。在数据透视表中&#xff0c;可以很清…

Spring的基础应用

实验目的及要求 掌握ApplicationContext容器使用属性setter方法注入的实现&#xff1b;了解Spring的概念和优点&#xff1b; 熟悉Spring中的IOC和DI 实验环境 Java jdk 1.8&#xff1b;apache-maven-3.6.0&#xff1b;Myeclipse C10&#xff1b; 实验内容&#xff1a; 任务一…

iOS App 连接外设的几种方式

原创作者: Max_Marry 文章地址: http://www.jianshu.com/p/852bf92c5c92 随着近年来车联网和物联网的兴起&#xff0c;智能家居和智能硬件的逐步火热&#xff0c;越来越多的 App 被用来跟硬件设备进行来连接&#xff0c;获取硬件相关信息用以展示或者发送指令控制硬件来提供服务…

Android深度探索(卷1)HAL与驱动开发第五章总结

开发板是开发和学习嵌入式技术的主要硬件设备&#xff0c;开发板的型号和种类很多&#xff0c;目前流行的是基于S3C6410 ARM11架构的开发板&#xff0c;S3C6410是由三星公司推出的一款低功耗&#xff0c;高性价比的RISC处理器&#xff0c;它基于ARM11内核&#xff0c;可广泛应用…

controlfile

1、如何恢复控制文件 Your database instance is started using the server parameter file (SPFILE). Control files are multiplexed and stored on different disks. Because of a disk failure, you lost one of these control files. You replaced the damaged disk. What…

Spring servlet

1、修改pom.xml文件&#xff0c;添加以下内容&#xff1a; 代码&#xff1a; <dependency><groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <dependency> <groupId>org.apac…

iOS传感器:实现一个随屏幕旋转的图片

作者 非典型技术宅 关注 2017.05.24 17:22* 字数 1568 阅读 351评论 7喜欢 14在写上一个动画系列的时候学到了非常多的知识&#xff0c;也认识了很多人。例如受邀进入了某个神秘的动效组织&#xff0c;全是一线的大神啊。有UI的大牛、UED的大神、iOS的大神。加入组织可以阅读这…

构建之法-读后感

大二快结束&#xff0c;从大二初开始接触项目的工程开发&#xff0c;到现在也差不多一年了。之前一直在用c# 结合winform开发一些简单的桌面应用&#xff0c;也看过一些是实验室学长们用c#和其他多种技术结合 开发出来的系统&#xff0c; 接触过其源代码&#xff0c;为深入了解…