自定义的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];?
?
?