Ios 如何制作按钮幻灯片以显示UITableView删除确认按钮?

Ios 如何制作按钮幻灯片以显示UITableView删除确认按钮?,ios,uitableview,user-interface,core-animation,Ios,Uitableview,User Interface,Core Animation,我想重新创建苹果在UITableView默认实现中使用的删除确认按钮的动画。我想在自己的自定义视图区域中创建此按钮和动画,但尚未成功找到合适的视图转换或动画。下面是显示动画的一半图片: 下面是动画完成后的图片: 这些是一个屏幕截图,显示了按钮动画的外观 谢谢 基本上, 1) 将按钮放置在与按钮大小相同的视图中,设置按钮的自动调整大小遮罩以强制其在视图更改大小时不收缩,并具有左侧灵活的边距。 2) 在从x原点移动到(x-视图宽度)原点时,设置视图帧的动画,使其从0宽度更改为全宽度 随着视图的增

我想重新创建苹果在UITableView默认实现中使用的删除确认按钮的动画。我想在自己的自定义视图区域中创建此按钮和动画,但尚未成功找到合适的视图转换或动画。下面是显示动画的一半图片:

下面是动画完成后的图片:

这些是一个屏幕截图,显示了按钮动画的外观

谢谢

基本上, 1) 将按钮放置在与按钮大小相同的视图中,设置按钮的自动调整大小遮罩以强制其在视图更改大小时不收缩,并具有左侧灵活的边距。 2) 在从x原点移动到(x-视图宽度)原点时,设置视图帧的动画,使其从0宽度更改为全宽度


随着视图的增长,按钮将显示。视图应该将clipToBounds设置为yes。

是的,这是我一直试图做的,但它不起作用。我终于明白我必须做什么(这加上一点额外的)。您必须将按钮的
autoresizingMask
设置为
ui视图autoresizingflexibleleftmargin
,然后将按钮框架的x原点设置为按钮宽度的-1*。否则,按钮将永远不会显示。将按钮的原点设置为-1*按钮宽度和
UIViewAutoresizingFlexibleLeftMargin