美文网首页
登陆框控件

登陆框控件

作者: 秦砖 | 来源:发表于2017-11-21 10:31 被阅读111次

做了一个登陆SDK,觉得SDK中的浮动框可以分享给有需要的同学使用。花了点时间将浮动框代码中业务逻辑代码剥离后独立成一个控件,效果如下。
[图片上传失败...(image-3ff6b6-1511231475012)]
提取的主要需求为:

  • 普通状态下以浮动框显示,不用时可以自动隐藏到屏幕边缘
  • 可以搬动浮动框到屏幕的任何位置
  • 点击浮动框弹出导航栏,再次点击可以弹回。点击导航栏内图标可以触发相应事件
  • 窗口弹出页面支持对话框、全屏两种模式

对外头文件代码如下:

typedef NS_ENUM(NSUInteger, YDAssistiveTouchStatus){
    AssistWindow,
    DialogWindow,
    MainWindow
};


@interface YDAssistiveTouch : UIWindow

@property(nonatomic, strong)NSArray* tools;

@property(nonatomic, assign)YDAssistiveTouchStatus windowStatus;

-(BOOL)open;

-(void)showWindow;

@end

控件的有浮动框(AssistWindow)、弹出框(DialogWindow)、全屏(MainWindow)三种模式,模式间的切换需要调用setWindowStatus接口完成模式间的切换。
浮动框是控件的主体是默认模式,用户可以通过点击控件将开发者设定的工具项展开,然后进入到后续各子页面,如用户中心、论坛等。

欢迎有需要的同学使用与提出修改意见。

相关文章

  • 登陆框控件

    做了一个登陆SDK,觉得SDK中的浮动框可以分享给有需要的同学使用。花了点时间将浮动框代码中业务逻辑代码剥离后独立...

  • UGUI(五)【唐老狮】登陆面板,注册面板

    登陆面板拼面板登陆面板逻辑成员变量面板控件用户名,密码输入框记住密码,自动登录开关注册,确认按钮初始化方法注册控件...

  • 11月7日C#学习总结

    今天学习了列表框控件、组合框控件、单选按钮控件、复选按钮控件、分组框控件。 列表框控件:列表框底部添加项:Add(...

  • 11.7

    今天学习了列表框控件、组合框控件、单选按钮控件、复选按钮控件、分组框控件。。。。。

  • 11.7

    第七章的列表框控件、组合框控件、单选按钮控件、复选按钮控件、分组框控件。

  • 2017 11 07

    今天主要学习了列表框控件、组合框控件、单选按钮控件、复选按钮控件、分组框控件。 下午对学习的内容进行了系统的练习,...

  • 11月7日四期C#总结

    今天继续学习了第七章的列表框控件、组合框控件、单选按钮控件、复选按钮控件、分组框控件。 下午根据老师留的练习题做了...

  • 2018-10-11登陆界面设计 倪婉钰

    1、登陆界面效果图 2、登陆界面实现的功能 3、登陆界面控件参数设置 ①Label控件 ②comboBox控件 ③...

  • 11.7c#总结

    7号 学习了第八章的内容,窗体的高级应用,菜单控件,工具栏控件,状态栏控件,对话框控件,富文本框控件,图片列表控件...

  • 11月8日C#学习总结

    今天学习了StatusStrip控件和状态栏、MessageBox消息对话框、FontDialog对话框控件、Op...

网友评论

      本文标题:登陆框控件

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