ios - *修改* UIbutton位置(Iphone SDK)

标签 ios iphone uibutton

我正在尝试使用 UIbutton,只是想了解一下它们到底能做什么。到目前为止我只有一个问题:

如何修改 UIButton 的位置?

- (IBAction)buttonClicked:(id)sender
{
   UIButton *senderB = sender;

   CGPoint position = senderB.frame.origin;
   CGSize size = senderB.frame.size;
   senderB.frame = CGRectMake(position.x,position.y + 10,size.width,size.height);
}

上面的工作很好,但是,每次我想简单地更改时创建一个新的 CGrect 对我来说似乎效率很低。

有什么方法可以直接设置senderB.frame.origin.x等的值吗?

最佳答案

我通常这样做:

CGRect buttonFrame = button.frame;
buttonFrame.origin.y += 10;
button.frame = buttonFrame;

关于ios - *修改* UIbutton位置(Iphone SDK),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5109645/

相关文章:

ios - 如何导航 UIViewController 作为以编程方式创建的 UIButton 操作的目标

ios - 在 VFL 中创建垫片

iphone - iPhone 推送通知声音有限制吗?

iphone - 如何在每页的基础上更改导航栏的背景图像?

iOS 一键两个标签

ios - UIButton 的大小不会改变 - Swift

c# - 在 Unity 中创建 iOS 插件

iphone - '__strong' 仅适用于 objective-c 对象或 block 指针类型;这里输入的是 XXX”警告

ios - 适用于 iphone 和 ipad 的应用程序的启动图像

ios - 打开相同开头的不同链接