iOS开发之跑马灯滚动条的两种方法与实现

本文介绍了在iOS应用中实现跑马灯效果的两种方法。第一种是在ViewController中通过定时移动UIView的位置来达到滚动效果;第二种是自定义滚动条控件UIMarqueeBarView,通过动画实现循环滚动。详细代码和步骤帮助开发者理解和实现跑马灯滚动条。
摘要由CSDN通过智能技术生成
跑马灯效果的滚动条,一般出现在ios应用的底部。用于显示动态变化的信息或内容较长的信息,在个类应用中使用广泛

以下两种可用的跑马灯滚动MarqueeBar的实现。



1.直接在ViewController中实现对UIView的位置定时移动来实现,以下代码直接加入到ViewController中,在viewWillAppear中调用loadView即可。







- (void)marqueeView

{



CGRect frame = self.vMarqueeContainer.frame;

frame.origin.x = frame.origin.x -2;

if(frame.origin.x < -frame sizewidth br>
{

frame.origin.x = 320;

}

self.vMarqueeContainer.frame = frame;



//延时递归调用

[self performSelector:@selector(marqueeView) withObject:nil afterDelay:0.04];

}



- (void)loadView

{

//marqueenbar背景,位置高度等控制

UIView *viewMarqueeBar = [[[UIView alloc]initWithFrame:CGRectMake(0, 347, 320, 20)]autorelease];

[viewMarqueeBar setBackgroundColor:[UIColor darkGrayColor]];



//滚动容器,显示滚动范围

UIView *viewMarqueeContainer = [[[
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值