效果图
代理传递消息
//
// CXYCircleMenuView.h
// MagicLamp
//
// Created by on 2017/10/20.
// Copyright © 2017年 YF Ding. All rights reserved.
//
#import <UIKit/UIKit.h>
@protocol CXYCircleMenuViewDeleagte<NSObject>
-(void)bleBtnClick;
-(void)phoneMusicBtnClick;
-(void)deviceMusicBtnClick;
-(void)lightBtnClick;
-(void)fmBtnClick;
-(void)outVoiceBtnClick;
-(void)voiceKardBtnClick;
@end
@interface CXYCircleMenuView : UIView
@property (nonatomic,assign)id<CXYCircleMenuViewDeleagte>delegate;
@end
实现
//
// CXYCircleMenuView.m
// MagicLamp
//
// Created by on 2017/10/20.
// Copyright © 2017年 YF Ding. All rights reserved.
//
#import "CXYCircleMenuView.h"
#define DIST(pointA,pointB) sqrtf((pointA.x-pointB.x)*(pointA.x-pointB.x)+(pointA.y-pointB.y)*(pointA.y-pointB.y))
@interface CXYCircleMenuView()
@property (nonatomic, strong) UIView *content;
@property (nonatomic, assign) CGPoint startPoint;
@property (nonatomic, strong) NSMutableArray <UIView *>*views;
@end
@implementation CXYCircleMenuView
-(NSMutableArray *)views{
if (!_vi