Ald*_*chW 5 macos sfauthorizationpluginview objective-c
我正在尝试在OSX Yosemite上创建自定义登录屏幕,以便用户可以使用不同的机制登录(而不仅仅是通过键盘输入凭据).目前,我试图通过继承Apple开发人员文档中推荐的SFAuthorizationPluginView类,然后通过重写-(void)buttonPressed:方法来实现我的自定义逻辑来实现这一目标.但是,文档相当模糊且过时.因此,我将我当前的实现基于NameAndPassword示例的修补版本.
此示例运行良好,允许我自定义单个nib文件并配置我自己的字段和按钮.我的问题是,当登录屏幕加载我的自定义视图时,它看起来像是由包含默认Yosemite登录按钮的父容器绑定.这本来没问题,除了按钮包含标题和图像,导致相当混乱的UI.现在,我的自定义按钮和Yosemite默认按钮在我的自定义登录屏幕中可见.这是截图.
我一直在寻找方法来访问Yosemite按钮,以便我可以删除/修改它们.到目前为止,我发现与这些按钮交互的唯一方法是通过调用
[super setButton:SFButtonTypeLogin enabled:NO];
Run Code Online (Sandbox Code Playgroud)
从我的子类切换这些按钮的启用标志,具体取决于您传入的按钮类型.
我正在寻找想法来访问这些默认按钮,或者用我自己的视图覆盖它们,以便只有我的自定义按钮可见并启用.此外,有可能这个课程与优胜美地不相称,因为它已经过时了.如果有人找到解决方法,请告诉我.
| 归档时间: |
|
| 查看次数: |
558 次 |
| 最近记录: |