mar*_*mor 5 user-interface mirroring xib ios ios6
iOS 6如果用户是从右到左的语言环境(希伯来语,阿拉伯语),那么有一个新的"功能"镜像xib文件中的UI元素.(http://developer.apple.com/library/ios/#documentation/miscellaneous/conceptual/iphoneostechoverview/iPhoneOSTechnologies/iPhoneOSTechnologies.html)
它完全搞砸了我的界面.
有没有办法在不禁用自动布局的情况下禁用它?
OzB*_*OzB 11
接下来是@silyevsk的解决方案 - 这是一个快速的方法,我修复了UI镜像:在文本编辑器中打开你的xib文件(xcode/textedit/atom等)使用替换工具,替换以下内容:
firstAttribute ="trailing"with:firstAttribute ="right"
secondAttribute ="trailing"with:secondAttribute ="right"
firstAttribute ="leading"with:firstAttribute ="left"
secondAttribute ="leading"with:secondAttribute ="left"
为我工作并为IB节省了许多艰苦的工作时间.
sil*_*vsk 10
水平约束在Interface Builder中具有"方向"选项.默认情况下,它设置为"导致尾随",从而导致镜像.您可以将其设置为"从左到右"以禁用镜像.
注意,通过编辑storyboard/xib文件来更改所有约束会导致异常或混乱布局,看起来Interface Builder在更改方向设置时会创建/更改一些其他约束.
因此,我发现更改现有xib/storyboard的更快方法是选择所有约束并使用"Leading to Trailing"设置,将它们全部更改为"从左到右",然后检查是否自动创建了一些新的水平约束 - 他们的方向也应改为"从左到右".
| 归档时间: |
|
| 查看次数: |
2831 次 |
| 最近记录: |