Facebook 登录按钮对齐 iOS

Posted

技术标签:

【中文标题】Facebook 登录按钮对齐 iOS【英文标题】:Facebook Login Button Alignment iOS 【发布时间】:2014-07-25 12:23:48 【问题描述】:

我需要一些关于以编程方式对齐 facebook 登录按钮的帮助。 这是 facebook sdk 为您提供的代码,并将其放置在故事板顶部的中心。

我想将它对齐到故事板底部的特定位置。这是 SDK 放置的位置:http://i.imgur.com/HN08YqN.png ......这是我要放置的位置:http://i.imgur.com/JWECyr0.png

谢谢各位。

 //Facebook Login Button
    FBLoginView *loginView = [[FBLoginView alloc] init];
    // Align the button in the center horizontally
    loginView.frame = CGRectOffset(loginView.frame, (self.view.center.x - (loginView.frame.size.width / 2)), 5);
    [self.view addSubview:loginView];

【问题讨论】:

【参考方案1】:

尝试设置center 属性而不是框架。我就是这样做的。

loginView.center = CGPointMake(selfWidth /2, selfHeight - 40);

【讨论】:

编译器给我:使用未声明的标识符“selfWidth” selfWidthselfHeight 是我创建的 CGFloat 变量,用于存储 self.view.frame.size.widthself.view.frame.size.height 谢谢哥们,我不知道。现在效果很好!顺便说一句,如果您能提供帮助,我还有另一个问题,那就太好了!你知道如何使用 facebook sdk 创建用户吗?我正在制作这个应用程序,我想创建用户个人资料和主页,但我不知道如何创建用户......再次感谢朋友 谢谢老兄!您是否有任何有用的教程/书籍来使用 Objective c 和 facebook sdk 创建社交网络应用程序? 我已经梳理了所有我能找到的文档,但不幸的是,您无法自己为 Facebook 创建用户。我看到的唯一可能的解决方案是将用户重定向到 Facebook 本身,或者让loginView 调用它自己的openURL: 并将用户带到登录/注册页面。

以上是关于Facebook 登录按钮对齐 iOS的主要内容,如果未能解决你的问题,请参考以下文章

如何将 G+ 按钮和 facebook like 按钮对齐在同一行?

Facebook和Twitter按钮错位

点击 Facebook 登录按钮后 Facebook 登录对话框消失

自定义 Google Plus 登录按钮和 Facebook 登录按钮

知道何时在 ios 中按下 facebook 登录按钮

Facebook 登录按钮导致崩溃