相关疑难解决方法(0)

从Xcode 8和iOS10开始,viewDidLayoutSubviews上的视图大小不正确

似乎在Xcode 8上viewDidLoad,所有viewcontroller子视图都具有相同的1000x1000大小.奇怪的是,但没关系,viewDidLoad从来没有一个正确调整视图大小的好地方.

但是viewDidLayoutSubviews!

在我当前的项目中,我尝试打印按钮的大小:

- (void)viewDidLayoutSubviews {
    [super viewDidLayoutSubviews];

    NSLog(@"%@", self.myButton);
}
Run Code Online (Sandbox Code Playgroud)

日志显示myButton的大小为(1000x1000)!然后,如果我登录按钮单击,例如,日志显示正常大小.

我正在使用autolayout.

这是一个错误吗?

ios autolayout ios10 xcode8

91
推荐指数
5
解决办法
3万
查看次数

maskToBounds和cornerRadius之间的关系是什么?

我的卷轴有一些观点cornerRadius = 10.0masksToBounds = YES.

这会导致滚动滚动视图时出现性能问题.虽然我尝试了每个视图的shouldRasterize设置YES,但问题仍未解决.

但是,我知道这个问题的解决方案.这masksToBound就是设定的NO.(masksToBound's默认值为NO)虽然masksToBoundNO,我的视角仍然有曲线,性能问题也解决了.

我想知道cornerRadius和之间的关系masksToBounds.我害怕这个设置的意外问题.

谢谢.

iphone objective-c cornerradius calayer ios

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

标签 统计

ios ×2

autolayout ×1

calayer ×1

cornerradius ×1

ios10 ×1

iphone ×1

objective-c ×1

xcode8 ×1