小编Jer*_*emy的帖子

我们为什么要复制块而不是保留?

我最近遇到了使用Facebook的应用程序切换使用块的问题.Facebook登录后我需要拨打电话.

当应用程序切换回来时,首先我的块被销毁(因为它在堆栈中),所以我决定保留它.但那不起作用,我搞砸了这个问题:/.我发现了一个解决方案是博客,也这里.

我的问题很简单:为什么复制工作和保留不

ios objective-c-blocks fast-app-switching

4
推荐指数
2
解决办法
4885
查看次数

自动调整遮罩和全屏视图

我正在尝试一些奇怪的东西.我想创建一个适合我所有屏幕的视图(减去statusBar减去navBar).这就是我在我的内心所做的viewDidLoad:

CGFloat navHeight = self.navigationController.navigationBar.frame.size.height;
UIView *test = [[UIView alloc] initWithFrame:CGRectMake(0, 0, screenWidth, screenHeight-20-navHeight)];
test.backgroundColor = [UIColor greenColor];
//test.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
[self.view addSubview:test];
Run Code Online (Sandbox Code Playgroud)

如果我留下自动调整行注释,这可以正常工作,但是当我旋转时,它不再适合(这是预期的).

如果我取消注释自动调整行,当我第一次以纵向模式启动时,我的视图大小就像320x430,当我第一次以横向模式启动时,它就像480x200 ......"首次启动"我的意思是"来自另一个视图".

我尝试添加灵活的边距,但它没有修复(无论如何我希望它是全屏的,所以(x,y)将永远是(0,0).

ios autoresizingmask

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