【问题标题】:How is the location of a subView set?subView 的位置如何设置?
【发布时间】:2010-07-15 20:31:46
【问题描述】:

我正在使用标准的 facebook 连接按钮和方法

FBLoginButton *loginButton = [[[FBLoginButton alloc] init] autorelease];
[self.view addSubview: loginButton];

它把它放在我不想要的地方。如何设置子视图位置?

【问题讨论】:

    标签: iphone facebook addsubview


    【解决方案1】:

    访问视图的frame 属性:

    loginButton.frame = CGRectMake(originX, originY, sizeWidth, sizeHeight);
    

    【讨论】:

      【解决方案2】:

      您使用setFrameOrigin: 设置视图相对于其父视图的原点

      NSPoint origin = NSMakePoint(0,0);
      FBLoginButton *loginButton = [[[FBLoginButton alloc] init] autorelease];
      [loginButton setFrameOrigin:origin];
      [self.view addSubview: loginButton];
      

      【讨论】:

        【解决方案3】:

        与其他所有 UIView 一样,您可以使用其 frame 属性来指定其大小和位置。

        您也可以使用 center 属性来重新定位控件。

        【讨论】:

          猜你喜欢
          • 2011-03-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-11-18
          • 2016-01-01
          相关资源
          最近更新 更多