代码之家  ›  专栏  ›  技术社区  ›  Tauquir

如何在按钮上移动按钮或标题?

  •  0
  • Tauquir  · 技术社区  · 14 年前

    我有“N”按钮。我想在我的应用程序中移动那些按钮。或者你可以说我想把标题放在按钮上。有可能吗?这是一个iPhone应用程序。

    2 回复  |  直到 14 年前
        1
  •  1
  •   Community CDub    8 年前

    你可能需要知道的是:

    • 如何更改按钮的位置。你可以用 frame 财产。如果你改变只是 origin 成员 CGRect ,您可以移动按钮而不调整其大小。
    • 如何更改按钮的标题(如果不想更改其位置)。这可以通过 setTitle:forState: 方法 UIButton .
    • 确定随机数。对于通用随机数生成,可以使用 rand() 方法。对于更严重的随机数生成,有其他方法可用,但 RAND() 应该足以满足你的需要。一定要打电话 srand() 在你第一次打电话给 RAND() .
    • 如果您有100个按钮,那么您可能不应该使用Interface Builder,但是应该单独创建这些按钮,否则您将得到一个包含100个按钮的类。 IBOutlet 变量。您自己创建它们并将它们保持在一个数组中,可以更好地控制它们的洗牌。手动创建它们有 been discussed 以前在StackOverflow上。
        2
  •  0
  •   Pablo Santa Cruz    14 年前

    当然有可能。您可以在如下两个按钮上交换标题:

    UIButton *b1, *b2;
    NSString *tmp;
    tmp = [b1 text];
    [b1 setText:[b2 text]];
    [b2 setText:tmp];
    

    您可以将此过程扩展到n个按钮。