小编sta*_*low的帖子

Firebase自定义数据库的域名

我们可以将域名更改为自定义域名吗?例如 :

appname.firebaseio.com到appname.mydomain.com

我知道我们可以做主办:

appname.firebaseapp.com到appname.mydomain.com

只是想知道它是否也可以为firebase数据库完成.

firebase firebase-realtime-database

6
推荐指数
1
解决办法
795
查看次数

使用动画更改uiview的帧大小不会自动更改子视图的帧大小

我正在设置一个uiview(名为'popupVw'的父视图)的动画,其中包含11个子视图(7个按钮,2个标签,2个imageview).最初的帧大小是:

CGRect Frame = CGRectMake(10, 10 ,320, 0);
Run Code Online (Sandbox Code Playgroud)

&新的框架尺寸是:

CGRect newFrame = CGRectMake(10, 10 ,320, 300);



[UIView animateWithDuration:0.5
                 animations:^{popupVw.frame = newFrame;}
                 completion:^(BOOL finished){
                     // do stuff here after animation finished
                 }];
Run Code Online (Sandbox Code Playgroud)

所以基本上我将视图的高度从0更改为300.然后再从300到0.实现秀隐藏动画.

将其视为屏幕中间的弹出窗口,从0到300高度出现.此弹出窗口包含右上角的子视图和关闭按钮.通过单击此关闭按钮,弹出窗口再次从300减少到高度0.父弹出视图正确动画.但是在高度增加到最大值之前,子视图是可见的.&可见,直到父视图的高度再次变为0.所以基本上只有父视图是动画而不是内部视图.

动画在父视图上正常工作,但子视图不是父视图的动画.因此,当我将uiview的高度从300更改为0时,所有子视图仍然可见,并且只有父uiview的高度变为0.

我需要单独为它们添加动画吗?如果是的话,我怎么能为高度变化做这个?或者是否有任何其他方法可以用来实现相同的结果?

我尝试过autoresizing mask.但它不适合我:

pointerImgVw.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin  ;
Run Code Online (Sandbox Code Playgroud)

以下是问题的srceengrabs:

在此输入图像描述 在此输入图像描述 在此输入图像描述

右上角的十字按钮是动画弹出窗口的子视图.我想要的是十字按钮不应该在动画视图之外.例如,在第二个屏幕截图中,只有半交叉按钮应该是可见的.外部部分不应该是可见的

iphone animation uiview subviews

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