【问题标题】:How to change an NSBox location (or position?) programmatically in objective c如何在目标 c 中以编程方式更改 NSBox 位置(或位置?)
【发布时间】:2010-04-21 18:33:20
【问题描述】:

我正在学习目标 c,并且正在制作一些小程序。对于我当前的项目,我正在使用NSBox 并根据随机数更改它的位置。如何更改盒子的位置?在 C# 中,这是一个简单的 box.location = anotherLocation,但我不知道如何在 Objective-C 中做到这一点?

【问题讨论】:

    标签: objective-c xcode attributes location


    【解决方案1】:

    要改变 NSBox 的位置,你必须使用setFrame 方法:

    NSRect frame = [box frame];
    frame.origin = NSMakePoint(newX, newY);
    [box setFrame:frame];
    

    【讨论】:

    • 你可以做[box setFrameOrigin:NSMakePoint(newX, newY)]。不需要中间的 NSRect。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-16
    • 1970-01-01
    • 2010-12-04
    • 1970-01-01
    • 2015-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多