美文网首页iOS Developer
轻量级弹出视图控件

轻量级弹出视图控件

作者: 黑炭长 | 来源:发表于2017-08-29 17:56 被阅读120次

最近做了一个需求是点击按钮弹出下拉选项框,在这里记录一下封装过程,使用简单,只需

ws.managerObject = [[XFKFSUtilitiPopSelectItemsView alloc] initWithSelectArr:ws.selectTitleArray];
ws.managerObject.delegate = ws;
[ws.managerObject presenFromeSelectView:sender];

然后实现

- (void)selectWithIndext:(NSInteger)index{

    //do something
}

- (void)curentViewDidDismiss{

    self.managerObject = nil;
    
}

效果图

屏幕快照 2017-08-29 下午5.51.16.png

在这里把头文件展示出来

@protocol CWCUtilitiPopSelectItemsViewSelectDelegate <NSObject>

@optional
/**
 选择item的回调

 @param index 标记位
 */
- (void)selectWithIndext:(NSInteger)index;

/**
 视图移除后的回调
 */
- (void)curentViewDidDismiss;
@end

typedef NS_ENUM(NSInteger, CWCPopType)
{
    CWCType_Left,
    CWCType_Right,

};

@interface CWCUtilitiPopSelectItemsView : NSObject

/**
 初始化

 @param selectArr 可选数组

 @return 实例
 */
- (instancetype)initWithSelectArr:(NSMutableArray *)selectArr;

/**
 显示视图

 @param selectView 目标视图
 */
- (void)presenFromeSelectView:(UIView *)selectView;

/**
 移除视图
 */
- (void)dismissAction;

/**
 *  代理
 */
@property (nonatomic, weak) id <CWCUtilitiPopSelectItemsViewSelectDelegate> delegate;
/**
 *  视图底图
 */
@property (nonatomic, strong) UIView *managerView;
/**
 *  弹出原始位置
 */
@property (nonatomic, assign) CWCPopType popType;

效果

2017-08-29 17_29_46.gif

Demo地址https://github.com/wenchang1989/CWCPopSelectItemView

相关文章

  • 轻量级弹出视图控件

    最近做了一个需求是点击按钮弹出下拉选项框,在这里记录一下封装过程,使用简单,只需 然后实现 效果图 在这里把头文件...

  • 底部弹出视图封装

    先看效果: 点击更换头像按钮,动画弹出底部视图,背景视图阴影效果,视图里的控件的touch响应事件通过block传...

  • PopupWindow

    官方文档对该控件的描述是:“一个弹出窗口控件,可以用来显示任意视图(View),而且会浮动在当前活动(activi...

  • 自定义弹出视图

    强大,易用,高扩展的提醒视图,弹出视图 操作性弹出视图 推荐TYAlertController 强大,易用,高...

  • AndroidTagView 云标签

    介绍 可自定义的标签视图,支持添加标签,点击,长按弹出删除对话框,以及拖拽排序。 Github 类似控件 andr...

  • iOS-弹出视图或者限制时间消失

    一.弹出视图

  • 实现右键弹出菜单

    实现右击控件,弹出菜单效果: 假如要右击图片ImageView,弹出菜单项,实现步骤:1.给控件设置右击弹出菜单事...

  • Position fixed Inner content lis

    在做项目的过程中,总是会遇到要实现一个弹出视图,多数需求都是在弹出视图中添加一个滚动列表,使弹出视图撑满整个屏幕,...

  • iOS控件动画分享

    1.水平晃动(登录失败,请求错误) 2.抖动效果(删除控件) 3.弹出、缩小隐藏效果(自定义一个视图,在设置其隐藏...

  • iOS 自定义弹框

    一个可以自定义弹出视图内容,弹出视图所在位置的小轮子。 使用:

网友评论

    本文标题:轻量级弹出视图控件

    本文链接:https://www.haomeiwen.com/subject/mccadxtx.html