IOS 关于如何修改facebook内部封装好的控件属性(如何修改封装好的控件)

来源:互联网 发布:office使用技巧软件 编辑:程序博客网 时间:2024/06/13 21:33

这个项目比较变态,主要面向的对象是欧美市场,所以里面都Gmail Twitter facebook的第三方登入,其实facebook的SDK已经提供里自定义的控件的方法,但是用起来没有官方提供的控件好用,主要是告诉大家怎么修改别人封装起来的控件(前提是你知道里面大概有什么)

    for (id objin faceBookButton.subviews) {

       if ([obj isKindOfClass:[UIButtonclass]]) {

           UIButton * loginButton = obj;

           UIImage *loginImage = [UIImageimageNamed:@"btn_loginfb"];

            [loginButton setBackgroundImage:loginImageforState:UIControlStateNormal];

            [loginButton setBackgroundImage:loginImageforState:UIControlStateHighlighted];

        }

       if ([obj isKindOfClass:[UILabelclass]]) {

           UILabel *loginLabel = obj;

            loginLabel.text =@"Sign in with Facebook";

            loginLabel.frame = CGRectMake(36, 5, 271, 37);

            loginLabel.font=[UIFontsystemFontOfSize:16];

        }

    }

其实就是这么简单,forin拿出里面的对象猜猜大概是什么直接修改

水平有限,只能说到这了~

0 0
原创粉丝点击