读书人

自定义的table cell 在装置 翻转 时的

发布时间: 2012-08-29 08:40:14 作者: rapoo

自定义的table cell 在设备 翻转 时的 布局调整

比如你又一个cell

?

在最左边有一个image, 最右边有一个button ,? 当设备翻转成landscape时 希望这2个组件还是在cell的两端

?

这时要做的是设置这2个组件(UIView)的autoresizingMask属性

我希望翻转时右边的button还是在屏幕最右边 那么就要编程式的设置?

button.autoresizingMask= UIViewAutoresizingFlexibleLeftMargin;??

?

你也可以在IB 里面可视化的设置autoresizing , 但这里注意,你希望button总在最右边 就要选中IB中autoresizing的右边的选项,但编程的时候就要设置UIViewAutoresizingFlexibleLeftMargin 是反的

?

?

同理 设置navi bar的背景图像 支持翻转

        UIImageView *imageView = [[UIImageView alloc] initWithImage:image];        imageView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;//autoresizing        [navi.navigationBar addSubview:imageView];        [navi.navigationBar sendSubviewToBack:imageView];
?

?

?

读书人网 >移动开发

热点推荐