部分卷曲下UISegmentedControl的流氓动画

时间:2012-08-22 23:56:43

标签: ios uisegmentedcontrol ios5

我有一个带有按钮的视图控制器,可以通过部分卷曲过渡来激活Storyboard模态搜索。

在显示的视图控制器上,我有UISegmentedControl

最后,我缩小了UISegmentedControl的字体大小。

当按下按钮时,页面会卷曲以显示分段控件 - 在卷曲动画期间,您可以清楚地看到分段控件从零宽度到实际宽度的动画 - 它看起来非常奇怪和杂乱,我可以弄清楚为什么会这样!

我能够重现效果如下:

  • 创建单一视图项目
  • 将第二个视图控制器添加到故事板
  • UIButton添加到第一个视图控制器
  • UISegmentedControl添加到新视图控制器
  • 使用Partial Curl Modal Segue
  • 将按钮链接到第二个视图
  • 将类文件添加到项目中,继承自UIViewController
  • 将分段控件的IBOutlet添加到新类
  • 将第二个视图控制器链接到新类和分段 控制到出口
  • 在新课程的viewDidLoad:中添加:

    [segmentedControl setTitleTextAttributes:[NSDictionary dictionaryWithObject:[UIFont boldSystemFontOfSize:14] forKey:UITextAttributeFont] forState:UIControlStateNormal];
    

如果允许卷曲以横向打开

,也会出现类似的效果

1 个答案:

答案 0 :(得分:0)

我遇到过类似的事情。尝试在curl之前更改selectedSegmentIndex(可以将其设置为-1以取消选择)以强制控件具有宽度。