标签: scale

如何使用iPhone UIImageView链接缩放动画?

我正在尝试缩小图像,更改图像,然后将其缩小.

CABasicAnimation* shrink = [CABasicAnimation animationWithKeyPath:@"transform.scale"];
shrink.toValue = [NSNumber numberWithDouble:0];
shrink.duration = 1;
    shrink.delegate = self;
    [myImageView.layer addAnimation:shrink forKey:@"shrink"];   
Run Code Online (Sandbox Code Playgroud)

缩小,然后当它完成时,我改变图像,并开始增长:

- (void)animationDidStop:(CAAnimation *)theAnimation finished:(BOOL)flag 
{
    myImageView.image = [images objectAtIndex:image];
CABasicAnimation* grow = [CABasicAnimation animationWithKeyPath:@"transform.scale"];
grow.toValue = CGAffineTransformMakeScale(1,1);
    grow.delegate = self;
grow.duration = 1;
[myImageView.layer addAnimation:grow forKey:@"grow"];   
}
Run Code Online (Sandbox Code Playgroud)

这在模拟器上运行得很好,但是在设备上,当收缩完成时,我得到一个全尺寸旧图像的闪光,然后成长动画以新图像开始.

知道如何摆脱闪光灯吗?

(我尝试过"removedOnCompletion = NO;"并尝试将affineTransform设置为在第一次完成后缩小尺寸,但没有太多运气.)

任何提示赞赏.

KB

编辑:

优秀!设置以下内容:

shrink.fillMode = kCAFillModeForwards; 
shrink.removedOnCompletion = NO; 
Run Code Online (Sandbox Code Playgroud)

删除了闪烁.谢谢,本!

iphone animation transform scale

11
推荐指数
1
解决办法
9280
查看次数

根据最大宽度按比例缩放带有CSS的div(类似于img缩放)

是否可以按比例缩放divimg只使用CSS一样?这是我的第一次尝试:http://dabblet.com/gist/1783363

div {
 max-width:100px;
 max-height:50px;
}
img {
 max-width:100px;
 max-height:50px;
}
Run Code Online (Sandbox Code Playgroud)

实际结果

Container: 200 x 100
Div:       100 x 50
Image:     100 x 50

Container: 50  x 100
Div:       50  x 50  // I want this to be 50x25, like the image
Image:     50  x 25
Run Code Online (Sandbox Code Playgroud)

html css image scale css3

11
推荐指数
2
解决办法
3万
查看次数

ggplot2受异常值影响的色标

我对一些异常值有困难,使得色标无用.

我的数据有一个基于范围的Length变量,但通常会有一些更大的值.以下示例数据具有介于500和1500之间的95个值,以及超过50,000的5个值.当我想看到500到1500之间的颜色变化时,由此产生的颜色图例倾向于使用10k,20k,... 70k的颜色变化.真的,1300左右的任何东西应该是相同的纯色(可能是中位+/-疯狂),但我不知道在哪里定义.

我对任何ggplot解决方案持开放态度,但理想情况下,较低的值将是红色,中间白色和较高的蓝色(低值很差).在我自己的数据集中,date是ggplot aes()中as.POSIXct()的实际日期,但似乎不影响该示例.

#example data
date <- sample(x=1:10,size=100,replace=T)
stateabbr <- sample(x=1:50,size=100,replace=T)
Length <- c(sample(x=500:1500,size=95,replace=T),60000,55000,70000,50000,65000)
x <- data.frame(date=date,stateabbr=stateabbr,Length=Length)

#main plot
(g <- ggplot(data=x,aes(x=date,y=factor(stateabbr))) +
  geom_point(aes(color=as.numeric(as.character(Length))),alpha=3/4,size=4) + 
  #scale_x_datetime(labels=date_format("%m/%d")) + 
  opts(title="Date and State") + xlab("Date") + ylab("State"))

#problem
g + scale_color_gradient2("Length",midpoint=median(x$Length))
Run Code Online (Sandbox Code Playgroud)

添加trans ="log"或"sqrt"也不是很有效.

谢谢您的帮助!

gradient r scale outliers ggplot2

11
推荐指数
2
解决办法
3957
查看次数

UIPinchGestureRecognizer在水平和垂直方向上的比例分别

使用UIPinchGestureRecognizer时,分别在水平和垂直方向检测/读取夹点刻度的最佳方法是什么?我看到这篇文章了

UIPinchGestureRecognizer在不同的x和y方向上缩放视图

但是我注意到有很多人为了这样一个看似常规的任务而来回走动,我不确定这是最好的答案/方式.

如果没有完全使用UIPinchGestureRecognizer就可以得到答案,那么在两个不同方向检测夹点刻度的最佳方法是什么?

scale pinch ios pinchzoom uipinchgesturerecognizer

11
推荐指数
2
解决办法
1901
查看次数

Android ViewPager具有不同的动画,如放大,淡入淡出等

我已经创建了ViewPager,那里只有2个页面,我想把淡入淡出,缩放,缩放,3d等动画当寻呼机滚动一页到另一个页面时,意味着第二个整页显示具有特定动画,我没有如何做到这一点的想法,请任何人给我一个放置动画的例子,当我们移动到另一页时,我们动画寻呼机.

主要是我有三个寻呼机类:1)ViewPagerMainActivity:它调用两个片段,在这个主要看起来像是一样 enter code here

   public class ViewPagerMainActivity extends FragmentActivity implements
    OnClickListener, OnPageChangeListener {

@Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.view_pager_main);
                                     <other code here>
     }

private class MyPagerAdapter extends FragmentPagerAdapter {

    public MyPagerAdapter(
            android.support.v4.app.FragmentManager fragmentManager) {
        super(fragmentManager);
    }

    @Override
    public Fragment getItem(int pos) {
        switch (pos) {

        case 0:
            return FirstFragment.newInstance("");

        case 1:
            return SecondFragment.newInstance("");

        default:
            return SecondFragment.newInstance("Default");
        }
    }

    @Override
    public int getCount() {
        return 2; // return no of fragment created by us
    }
}
Run Code Online (Sandbox Code Playgroud)

}

在包含滑动设计的第一个片段和第二个片段包含第二个xml文件设计时,当我将第一个片段刷到另一个时,我想放置动画.意味着在滑动时显示任何一个动画效果,从不同的动画选项中选择.如何创建动画以及将动画放入其中的位置.请提前帮助您.

animation android scale android-viewpager

11
推荐指数
1
解决办法
3万
查看次数

从CGAffineTransform获取比例和旋转角度?

我想获得比例因子和旋转角度视图.我已经将CGAffineTransform应用于该视图.

iphone animation rotation scale ios

11
推荐指数
3
解决办法
8583
查看次数

[sklearn] [standardscaler]我可以逆转模型输出的standardscaler吗?

我有一些结构如下的数据,试图t从这些功能进行预测。

train_df

t: time to predict
f1: feature1
f2: feature2 
f3:......
Run Code Online (Sandbox Code Playgroud)

可以t使用StandardScaler进行缩放,因此我可以预测t'然后对StandardScaler求逆,以获取实时信息?

例如:

from sklearn.preprocessing import StandardScaler
scaler = StandardScaler()
scaler.fit(train_df['t'])
train_df['t']= scaler.transform(train_df['t'])
Run Code Online (Sandbox Code Playgroud)

运行回归模型,

检查分数

!! 用实时值检查预测的t'(反向StandardScaler)<-可能吗?

python scale scikit-learn

11
推荐指数
2
解决办法
8488
查看次数

css3变换规模坚持到底

是否可以使用transform:scale(x)属性,同时保持元素粘在页面底部?(默认情况下,如果比例相对于元素的中心,如下所示)

默认比例行为http://www.w3schools.com/css3/transform_scale.gif

css frontend transform scale

10
推荐指数
1
解决办法
8619
查看次数

Go Webserver的流程管理

我是一名新的Go程序员,来自Web应用程序和服务开发领域.道歉这是一个关于dep deprp的问题,但我的谷歌搜索答案还没有找到任何答案.此外,这是边缘服务器故障区域,但由于我对API /编程接口更感兴趣,我在这里问.

我使用net/http软件包的内置Web服务器编写了一个小程序.我正准备部署到生产环境,但我对模型Go Go的Web服务器以及我应该如何部署的过程有点不清楚.

具体来说 - 在我习惯的环境(PHP,Ruby,Python)中,我们在应用程序前面有一个Web服务器(Apache,Nginx等),我们将这些Web服务器配置为使用一定数量的工作进程/线程,并配置每个线程应处理的单个HTTP(S)连接数.

我无法找到有关Go的Web服务器如何处理此信息的信息,或者有关如何扩展/规划Go Web服务器规模的实用信息.

即 - 如果我有一个简单的程序运行,准备处理HTTP请求

func main() {
   http.HandleFunc("/", processRequest)
   http.ListenAndServe(":8000", nil)    
}
Run Code Online (Sandbox Code Playgroud)

HandleFunc一次会尝试处理多少个连接?或者它会在连接打开时开始阻塞,并且只在连接关闭后才提供下一个连接?

或者我应该不担心这一点,并把所有东西都塞进一个常规程序?但是,如果我这样做,我如何防止系统被太多执行线程陷入困境?

我基本上是想要

  1. 了解go web服务器的进程模式
  2. 找到调整它的内置功能,和/或任何标准包使用者

就像我说的,我很新,所以如果我完全错过了这方面的情节,请告诉我!

http scale go net-http

10
推荐指数
2
解决办法
1907
查看次数

使用docker-compose扩展服务时如何在卷路径中指定迭代器?

背景:我正在使用docker-compose将tomcat服务放入docker swarm集群中,但我现在正在努力解决我将如何接近日志记录目录,因为我想扩展服务但仍保留其唯一性记录目录.

考虑(显然)组成的docker-compose,它只是启动tomcat并安装一个日志文件系统来捕获日志.

version: '2' services: tomcat: image: "tomcat:latest" hostname: tomcat-example command: /start.sh volumes: - "/data/container/tomcat/logs:/opt/tomcat/logs,z"

版本

  • 码头1.11
  • docker-compose 1.7.1
  • API版本1.21

问题:我想了解如何将变量插入"卷"日志路径,以便日志目录对于缩放服务的每个实例都是唯一的

说,

volumes:
    - "/data/container/tomcat/${container_name}/logs:/opt/tomcat/logs,z"
Run Code Online (Sandbox Code Playgroud)

我看到基于项目名称(或我所在的目录),容器名称实际上是已知的,所以我可以使用它吗?

例如,将项目名称设置为'tomcat'并运行docker-compose scale tomcat=2我会看到以下容器.

  • hostname/tomcat_1
  • hostname/tomcat_2

那么有什么方法可以将它作为日志量的变量来利用,欢迎其他建议或方法.我意识到我可以指定一个相对路径并让container_id处理这个问题,但现在如果我将splunk或logstash附加到日志设备上,我需要知道哪些确实是日志设备,而不是基本容器f /秒.然而,理想情况下,我正在寻找一个特定的绝对路径.

在此先感谢码头工人!R.

volume scale docker docker-compose docker-swarm

10
推荐指数
1
解决办法
809
查看次数