有关视图的index问题

来源:3-10 View增删改查

St711

2017-04-22 12:10:18

1、self.view的index=1,view1的index=2对吧?

2、如果执行以下代码:

[self.view exchangeSubviewAtIndex:1 withSubviewAtIndex:2];

为什么没变化?self.view是不是永远在index=1的位置啊?

写回答

2回答

Tender10

2017-11-20

如下图示:view1是红色,view2是蓝色,然后交换的时候是2,3,所以最后显示的颜色是红色。

http://img.mukewang.com/climg/5a1273da00016c2610570520.jpg

你的代码是怎么书写的呢,你新建一个工程在尝试一下。

0

Tender10

2017-04-22

self.view是父视图是不会交换的,应该交换的是他的子view,比如他有两个子view,view1,view2,添加上后设置相同的位置,设置不同的颜色作为区分。记住此前显示视图的颜色,然后在进行交换,在看看视图的颜色。

0
h小怪
回复
hender10
h self.view 的值到底是多少啊 ,现在如果把view1.index的值看做2 根本换不了
h017-11-20
共3条回复

0 学习 · 1878 问题

查看课程