• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

XHRadarView: XHRadarView 是一个 iOS 仿雷达扫描界面

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

XHRadarView

开源软件地址:

https://gitee.com/mirrors/XHRadarView

开源软件介绍:

XHRadarView

Implement an animating RADAR effect

Demo

Demo gif

Installation

pod "XHRadarView", :git => "https://github.com/heartfly/XHRadarView.git"

Usage

  • Initialization
    XHRadarView *radarView = [[XHRadarView alloc] initWithFrame:self.view.bounds];    radarView.frame = self.view.frame;    radarView.dataSource = self;    radarView.delegate = self;    radarView.radius = 215;    radarView.backgroundColor = [UIColor colorWithRed:0.251 green:0.329 blue:0.490 alpha:1];    radarView.backgroundImage = [UIImage imageNamed:@"radar_background"];    radarView.labelText = @"正在搜索附近的目标";    [self.view addSubview:radarView];    _radarView = radarView;        UIImageView *avatarView = [[UIImageView alloc] initWithFrame:CGRectMake(self.view.center.x-39, self.view.center.y-39, 78, 78)];    avatarView.layer.cornerRadius = 39;    avatarView.layer.masksToBounds = YES;        [avatarView setImage:[UIImage imageNamed:@"avatar"]];    [_radarView addSubview:avatarView];    [_radarView bringSubviewToFront:avatarView];        //目标点位置    _pointsArray = @[                    @[@6, @90],                    @[@-140, @108],                    @[@-83, @98],                    @[@-25, @142],                    @[@60, @111],                    @[@-111, @96],                    @[@150, @145],                    @[@25, @144],                    @[@-55, @110],                    @[@95, @109],                    @[@170, @180],                    @[@125, @112],                    @[@-150, @165],                    @[@-7, @160],                    ];        [self.radarView scan];
  • DataSource & Delegate
#pragma mark - XHRadarViewDataSource- (NSInteger)numberOfSectionsInRadarView:(XHRadarView *)radarView {    return 4;}- (NSInteger)numberOfPointsInRadarView:(XHRadarView *)radarView {    return [self.pointsArray count];}- (UIView *)radarView:(XHRadarView *)radarView viewForIndex:(NSUInteger)index {    UIView *pointView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 120, 25)];        UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 20, 20)];    [imageView setImage:[UIImage imageNamed:@"point"]];    [pointView addSubview:imageView];    return pointView;}- (CGPoint)radarView:(XHRadarView *)radarView positionForIndex:(NSUInteger)index {    NSArray *point = [self.pointsArray objectAtIndex:index];    return CGPointMake([point[0] floatValue], [point[1] floatValue]);}#pragma mark - XHRadarViewDelegate- (void)radarView:(XHRadarView *)radarView didSelectItemAtIndex:(NSUInteger)index {    NSLog(@"didSelectItemAtIndex:%lu", (unsigned long)index);    }

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap