ビュー内でサブビューを中央に配置する方法を説明するコードがたくさん表示されています。コード例は通常、次のようになります。
SubView.center = view.center;
誰かがこれがどのように機能するかを私に説明できますか?わからない。
はview.center
、ビューの中心点を示します。たとえば、幅が100、高さが100の場合、(50,50)が返されます。わかった。
設定subview.center
は私には奇妙です。 subview.center
サブビューの中心点を返します。どういうわけか、それを(50,50)に設定すると、親内のサブビューが50/50の座標に配置されます。ただし、サブビュー自体の幅が50、高さが50の場合、このプロパティにアクセスすると、たとえば(25,25)が返されます。
私が何を意味するのか理解できませんか?セッターとゲッターが異なる機能を果たしているので、ここでの概念は私には奇妙です。
誰かがこれを説明できるなら、してください。または、私が基地から離れている場合は、それも知りたいです。私はiOS開発に不慣れです。
私が正しく、これが実際に機能する方法である場合、これをアンチパターンとは見なしませんか。確かに、.NET内では、このようなものはアンチパターンになります。たぶんObj-Cではないのですか?