我是iPhone编程的新手,我正在尝试理解框架和边界属性的工作原理.在"界面"构建器中,我创建UIView
了我UIImageView
作为孩子放置的位置.我UIImageView
比父母的观点做得更大.并为父UIView设置'clip subview'属性为true,为子UIImageView设置为false.
当我frame.origin
以UIImageView
编程方式更改子项的属性时.但当我改变bounds.origin
父母的财产时,UIView
我什么也看不见.可能我错误地理解了目的bounds
.
我该怎么做才能获得iPhone应用程序编程指南中描述的行为:
您可以在不更改其他两个属性的情况下更改边界原点.执行此操作时,视图将显示您已识别的基础图像部分.在图2-4(第56页)中,原始边界原点设置为(0.0,0.0).在图2-5中,该原点移动到(8.0,24.0).因此,视图显示底层图像的不同部分.但是,因为框架矩形没有改变,所以新内容显示在父视图内的同一位置.
提前致谢.安德鲁