【问题标题】:Progress View Flip and Scale进度视图翻转和缩放
【发布时间】:2015-01-29 15:30:54
【问题描述】:

我正在尝试在 Xcode 中翻转 UIProgressView 180,并且我正在尝试同时缩放进度视图。缩放效果很好,直到我添加翻转然后缩放不再起作用。有什么建议么?谢谢!

[self.secondsPorgressBarTicker setTransform:CGAffineTransformMakeScale(1.0, 10.0)];

[self.secondsPorgressBarTicker setTransform:CGAffineTransformMakeRotation(-M_PI)];

【问题讨论】:

    标签: ios objective-c rotation scale progress


    【解决方案1】:

    您正在设置转换,然后将其重置。如果要组合变换,则需要使用不同的 CG 函数。请记住,顺序对转换很重要,因此请使用能解决您问题的任何一个:

    CGAffineTransform transform = CGAffineTransformMakeRotation(-M_PI);
    transform = CGAffineTransformScale(transform, 1.0, 10.0);
    [self.secondsPorgressBarTicker setTransform:transform];
    

    CGAffineTransform transform = CGAffineTransformMakeScale(1.0, 10.0);
    transform = CGAffineTransformRotate(transform, -M_PI);
    [self.secondsPorgressBarTicker setTransform:transform];
    

    【讨论】:

      【解决方案2】:

      您正在进行新的转换。修改现有的:

      [self.secondsPorgressBarTicker setTransform:CGAffineTransformMakeScale(1.0, 10.0)];
      [self.secondsPorgressBarTicker setTransform:CGAffineTransformRotate(self.secondsPorgressBarTicker, -M_PI)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多