但是,我想以编程方式创建一个名为smallerVIEw的较小的UIVIEw,并将此视图居中,以便smallVIEw.center = greaterVIEw.center.
我遇到了一个问题,因为在大型视图上使用自动布局,每当我使用上面的方法时,我的小型视图实际上从不以largeVIEw.center为中心.我注意到它会根据我使用的设备的特定布局(在这种情况下,以前的iPhone 5的尺寸),将它们显示在Storyboard中的中心坐标,而不是受自动布局影响的更新中心.
类似的问题可能在这里是discussed,除了它基于Swift.我知道如何以编程方式创建约束,但我不确定如何在应用自动布局后获取视图的“刷新”坐标.
谢谢!
解决方法 您需要在视图控制器中覆盖以下方法:- (voID)vIEwDIDLayoutSubvIEws { [super vIEwDIDLayoutSubvIEws]; self.smallVIEw.frame.center = self.largeVIEw.frame.center;}总结
以上是内存溢出为你收集整理的ios – 将以编程方式创建的UIView中心与自动布局视图的中心对齐全部内容,希望文章能够帮你解决ios – 将以编程方式创建的UIView中心与自动布局视图的中心对齐所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)