ios - 有没有办法以编程方式将 View 从一个按钮居中到另一个按钮?

标签 ios objective-c swift cocoa-touch uiview

我想知道我是否可以通过编程将 View 从一个元素居中到另一个元素。

下面的截图解释了它。

如果我单击“Sort2”,我想将 Sort2 中的 View 动画化为在 Sort1 下居中

enter image description here

最佳答案

在 Sort2 按钮的选择器中,添加行

[UIView animateWithDuration:1.0 animations:^{
    sort2View.center = CGPointMake(sort1View.center.x, sort1View.center.y + 50)
}];

另一种更简洁的方法是添加 UIConstraint

关于ios - 有没有办法以编程方式将 View 从一个按钮居中到另一个按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32463956/

相关文章:

ios - 在 Swift 中使用 AWSTask 对象的正确方法是什么?

iOS( swift ): Core data fetching with relationships

ios - 不使用 MessageUI 发送电子邮件

ios - 如何在 iPhone 中管理多任务

ios - 更改 App Store 中事件应用推送通知的 SSL 证书

ios - iCarousel - 如何将焦点转移到左侧

objective-c - 如何检测是否可以在沙盒应用程序上访问 NSURL?

xcode - 为什么我的应用程序在加载应用内购买时崩溃?

iOS MDM 负载管理的应用程序配置,观察者不工作

ios - iOS从Crashlytics迁移到FirebaseCrashlytics