首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么UIView帧没有设置?

为什么UIView帧没有设置?
EN

Stack Overflow用户
提问于 2013-04-16 10:32:57
回答 2查看 569关注 0票数 1

我在尝试一些如此琐碎的东西!真不敢相信它不起作用!也许我忽略了什么!在我的iPhone应用程序中有一个主页。现在,我想添加一个子视图,它最初将在屏幕之外(即隐藏在右边,即它的Fra.Initi.x将是屏幕宽度),然后我想用翻转水平将它的条目动画化,并部分显示子视图(大约是半屏幕)。

[self.mySubview.view setFrame:CGRectMake([UIScreen mainScreen界].size.width,0.0,[UIScreen mainScreen界].size.width,[UIScreen mainScreen界].size.height)];self.view addSubview:self.mySubview.view;NSLog(@“框架之前的x %f",Sel.mySubview.view.framework。UIView入门动画:零上下文:零;UIView设置动画描述:1.0;[self.mySubview.view setFrame:CGRectMake([UIScreen mainScreen界].size.width*(2/5),0.0,[UIScreen mainScreen界].size.width,[UIScreen mainScreen界].size.height)];UIView commitAnimations;NSLog(@"frame %f",Sel.mySubview.view.framework。

我试图在iPad上运行这个程序。但是子视图的框架最初并没有被设置为768.0。此外,动画没有发生。在动画之前和之后,子视图的Fra.Initi.x仅为0.0。我哪里出错了?请帮帮忙。我尝试改变故事板中的自动大小箭头(移除它们,添加它们).似乎什么都起不到作用!

EN

回答 2

Stack Overflow用户

发布于 2013-04-16 10:47:08

尝尝这个

代码语言:javascript
复制
   Someviewcontroller *c = initWithNibName
     c.view.frame = CGRectMake(0, 0, 200, 200);
     [self addSubView:c];
票数 1
EN

Stack Overflow用户

发布于 2013-04-16 10:44:04

试试这个:

代码语言:javascript
复制
    self.mySubview

例如.

代码语言:javascript
复制
    self.mySubview.view
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16034785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档