親Viewからはみ出した部分を表示させない

親Viewからはみ出した部分を表示させないためには、親のViewのプロパティ:clipsToBoundsをYESにする。

UIView *uv = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 100, 100)] autorelease];
uv.clipsToBounds = YES;
[self.view addSubview:uv];

デフォルトではNOらしく、はみでて表示される。どっちもどっちな仕様。デバッガでみても、親Viewのframeは特に拡張されたわけではない。
つまり、デフォルトの場合は親Viewをどんなに切っても左上に配置した場合は関係なくなるということかな。

Leave a Comment