iOS 圆形视图的自动布局问题求助

2015-05-05 21:28:15 +08:00
 gloryDay

对应用的view进行自动布局设置时,通过view.layer.cornerRadius处理成圆形的视图,在设置完自动布局后,在不同大小的屏幕下会发生变形,有没有什么办法可以保证圆形的view在自动布局的作用下不变形呢?

5048 次点击
所在节点    iDev
21 条回复
wanganjun
2015-05-06 21:57:31 +08:00
这位同学,你提问的姿势需要改改,应该把相关的代码和相关的操作都在问题里说出来。现在你已经知道答案了,在回头看看别人的回复,有人直说楼主提供的信息不够,有的回答太宽泛。你在问题里也没有描述清楚你的目的到底是什么,要不是你在回复里面说了园的大小会变,我就一直认为你想要一个固定大小的园。以后应该留心别人是怎么提问的。
尝试别人回答里的说法的时候,也该说清楚你做了什么, 没做什么, 要不是你在回复里说“在计算view.frame.size.height / 2的时候这时的frame是在nib或者storyboard上绘制view时的frame,在屏幕次寸变化时,view新的frame是无法得知的” 我还以为你已经把计算代码放到 viewDidLayoutSubviews 里面去了, 加入你没说计算代码没放到viewDidLayoutSubviews 里,也没说上面那段话,就不会有我在19楼的回复了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/188725

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX