

画面上の特定のViewを固定するにはどうすればよろしいでしょうか？  
例えば下から順に`ScrollView`、`ImageView`、`UIView`と重ねていたとします。この`UIView`は半透明です。そして画面をピンチイン・アウトすると`ImageView`を拡大縮小するようにしたいです。しかしこのとき半透明の`UIView`も一緒に拡大縮小されてしまいます。`ImageView`だけを拡大縮小させるにはどうすればよろしいでしょうか？  
色々と考えてみたのですが、ピンチイン・アウトの際に`UIView`を固定できないかと考えてみました。しかし調べてみたもののやり方がわかりません。  
もし特定のViewを固定する方法があれば教えていただきたいです。また、僕の考えた解決策より良い方法があれば教えていただきたいです。すみませんが、よろしくお願いします。


CC BY-SA 3.0
2015-05-20T01:22:36.447
10395
2015-05-20T10:42:20.007
5210
question
objective-c
特定のViewを固定する


ImageViewのproperty
autoresizesSubviewsをNoにすれば、いいのでは。あるいは、UIViewのautoresizeMaskをNoにするか。


CC BY-SA 3.0
2015-05-20T01:32:24.727
10396
2015-05-20T01:32:24.727
75
10395
answer


`UIImageView`インスタンスと、`UIView`インスタンスの、親子関係（`superview`と`subview`の関係）をやめれば、`UIImageView`だけズームします。  
おそらく「いやいや、親子関係でなければいけないんだよ」ということなんだろうと思いますが、もしそうなら、その必然性を、納得いくように説明いただければと思います。


CC BY-SA 3.0
2015-05-20T10:42:20.007
10420
2015-05-20T10:42:20.007
7362
10395
answer