UIViewAnimationOptions带块动画 View 的选项。enum { UIViewAnimationOptionLayoutSubviews = 1 << 0, UIViewAnimationOptionAllowUserInteraction = 1 << 1, UIViewAnimationOptionBeginFromCurrentState = 1 << 2, UIViewAnimationOptionRepeat = 1 << 3, UIViewAnimationOptionAutoreverse = 1 << 4, UIViewAnimationOptionOverrideInheritedDuration = 1 << 5, UIViewAnimationOptionOverrideInheritedCurve = 1 << 6, UIViewAnimationOptionAllowAnimatedContent = 1 << 7, UIViewAnimationOptionShowHideTransitionViews = 1 << 8, UIViewAnimationOptionCurveEaseInOut = 0 << 16, UIViewAnimationOptionCurveEaseIn = 1 << 16, UIViewAnimationOptionCurveEaseOut = 2 << 16, UIViewAnimationOptionCurveLinear = 3 << 16, UIViewAnimationOptionTransitionNone = 0 << 20, UIViewAnimationOptionTransitionFlipFromLeft = 1 << 20, UIViewAnimationOptionTransitionFlipFromRight = 2 << 20, UIViewAnimationOptionTransitionCurlUp = 3 << 20, UIViewAnimationOptionTransitionCurlDown = 4 << 20,};typedef NSUInteger UIViewAnimationOptions;考虑一下iOS文档中的about枚举定义。我的问题是:对于UIViewAnimationOptionCurveEaseInOut,常数为“0 另外,我的测试表明UIViewAnimationOptionCurveEaseInOut似乎根本没有任何作用。我可能会有一些误解,希望有知识的人能帮助您... http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIView_Class/UIView/UIView.html%23//apple_ref/c/tdef/UIViewAnimationOptions 最佳答案 所有等于0的选项都是默认设置,因此,如果您不传递任何选项,则与传递(UIViewAnimationOptionCurveEaseInOut| UIViewAnimationOptionTransitionNone)或只是0相同关于ios - 为什么不同的块动画常量具有相同的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6441950/