跑马灯效果的滚动条,一般出现在ios应用的底部。用于显示动态变化的信息或内容较长的信息,在个类应用中使用广泛
以下两种可用的跑马灯滚动MarqueeBar的实现。
1.直接在ViewController中实现对UIView的位置定时移动来实现,以下代码直接加入到ViewController中,在viewWillAppear中调用loadView即可。
以下两种可用的跑马灯滚动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 = [[[