• Stars
    star
    168
  • Rank 225,507 (Top 5 %)
  • Language
    Objective-C
  • Created about 8 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

MLMOptionSelectView -PopMenu - 弹出-选择-展示框

MLMOptionSelectView

#弹出-选择-展示框 可设置弹出的方向,是否有箭头,是否可以编辑删除。

#效果图展示

image image

###更新 - 更改之前的弹出视图方法,具体使用参考demo

/**
 *  弹出视图,配合edgeInsets使用,如果不设置edgeInsets,弹出效果会根据width进行适配弹出,建议使用edgeInsets
 *
 *  @param offset_Scale     弹出点在对用方向view上的百分比
 *  @param width            能够显示的最大宽度
 *  @param targetView       弹出视图围绕显示的view
 *  @param directionType    弹出方向,在上下或者左右都能显示时,优先选择
 */
- (void)showOffSetScale:(CGFloat)offset_Scale
              viewWidth:(CGFloat)width
             targetView:(UIView *)targetView
              direction:(MLMOptionSelectViewDirection)directionType;

###更新 - 添加新方法,弹出中心点视图

/**
 *  弹出视图
 *
 *  @param viewCenter      弹出视图的中心点
 *  @param width           能够显示的最大宽度
 */
- (void)showViewCenter:(CGPoint)viewCenter
             viewWidth:(CGFloat)width;

###更新 - 添加属性

///显示时,距离四周的间距,具体对齐方式,可以自行根据需求设置,弹出样式设置更加灵活
@property (nonatomic, assign) UIEdgeInsets edgeInsets;

###更新 - 添加新方法,从点击点展开视图,具体使用参考Demo

/**
 *  弹出视图
 *
 *  @param tapPoint      点击的点
 *  @param width         能够显示的最大宽度
 *  @param directionType 弹出方向,在上下或者左右都能显示时,优先选择
 */
- (void)showTapPoint:(CGPoint)tapPoint
           viewWidth:(CGFloat)width
           direction:(MLMOptionSelectViewDirection)directionType;

#属性介绍 ###需要设置的属性

//设置返回的cell,用于自定义返回的下拉框中的cell样式
@property (nonatomic, copy) UITableViewCell*(^cell)(NSIndexPath *);
//返回的行数
@property (nonatomic, copy) NSInteger(^rowNumber)() ;
//设置返回的每一行的高度
@property (nonatomic, copy) float(^optionCellHeight)();
//点击的回调
@property (nonatomic, copy) ActionBack selectedOption;
//在设置可以编辑之后,可在其中自己写删除事件
@property (nonatomic, copy) ActionBack removeOption;

###调节样式的属性

//设置显示的最大行数
@property (nonatomic, assign) NSInteger maxLine;
//设置是否可以进行编辑
@property (nonatomic, assign) BOOL canEdit;
//设置是否含有箭头
@property (nonatomic, assign) MLMOptionSelectViewType optionType;
//设置展开时的动画样式,是缩放还是竖直水平展开,缩放 NO 竖直或水平展开 YES
@property (nonatomic, assign) BOOL vhShow;
//改变值,如果是缩放动画时,可以改变动画开始的点
@property (nonatomic, assign) CGFloat arrow_offset;//(0 - 1之间)
///选择样式,是否开启多选,默认NO
@property (nonatomic, assign) BOOL multiSelect;

More Repositories

1

MLMSegmentPage

快速集成顶部菜单 - OC版本年久失修,Swift请选择EasyKits下的EasySegmentedView和EasyPagingContainerView
Objective-C
180
star
2

EasyKits

常用扩展,分类导航,类似简书的UIScrollView嵌套、数据驱动复杂列表、弹窗、轮播、路由等
Swift
110
star
3

MLMProgressCollection

progress,刻度,WaveWater
Objective-C
96
star
4

CodeView

验证码输入,密码输入框封装
Objective-C
73
star
5

flutter_ui_challenge

flutter demo
Dart
44
star
6

flutter_easy_segment

tabbarview plus
Dart
8
star
7

BubbleDemo

气泡动画
Objective-C
8
star
8

flutter_table_view

A Flutter sticky headers & index ListView。像UITableView一样使用。
Dart
7
star
9

MLMNetWork

网络请求 - RxSwift、HandyJson、Alamofire
Swift
6
star
10

FuckingSwiftUI

SwiftUI:基础组件、动画、手势示例,Combine示例,Grid布局分析
Swift
5
star
11

Screenshot

WebView截屏
Objective-C
2
star
12

MLMBarrageManager

一个简单的弹幕
Objective-C
2
star
13

DealWithImage

UIImage的简单操作:http://www.jianshu.com/p/3baddf100b67
Objective-C
1
star
14

MLMScrollView

起初项目中需要两个不同的view循环滑动,也可用于展示循环图片
Objective-C
1
star
15

MLMSpecs

私有Pod源
Ruby
1
star
16

drawDemo

绘图Demo-简书地址:http://www.jianshu.com/p/88f8ec28d544
Objective-C
1
star
17

JavaStudy

JavaStudy
Java
1
star
18

GradientColor

Objective-C
1
star
19

MLMDownload

文件的简单下载,目前已经满足项目中的使用,之后有时间升级吧
Objective-C
1
star
20

WaveWateDemo

简书地址:http://www.jianshu.com/p/322ac1a0f825
Objective-C
1
star
21

CustomAnimationDemo

转场动画练习
Objective-C
1
star
22

AttributeMaker

通过链式编程的写法,更容易的设置AttributesString的多种属性,希望以后可以用此demo写一个图文混排的第三方,暂时有设置多种风格 字体 添加图片之后 的文本高度计算问题
Objective-C
1
star