我刚刚从xCode 4.x移动到xCode 5,同时跳转到iOS 7.过去,我在文本中放置了带尾随空格的文本UILabel
,并使用右对齐在文本的右侧留下一点空间.由于我已经转移到xCode 5,这种行为似乎已经改变了.当UILabel
右对齐文本时,它似乎忽略了尾随空格 - 并将文本对齐,好像根本没有尾随空格.
有没有人见过这种行为?有没有办法在xCode中添加边缘插入以调整这种新行为,还是必须在代码中完成?
最近,我已升级到xCode 6.我有两个用于开发的iPad; 一个运行iOS 7.1.2,另一个运行iOS 8.0.2.
在我的应用程序中,我使用UIPopoverController来显示UITableViewController中的项列表.从iOS 5到iOS 7,这一切都运行良好.我只创建一次UIPopoverController,并且我经常在整个应用程序中重复使用它.我希望popover的大小足以显示列表中的项目(1到5项),所以我调用setPopoverContentSize:animated:在我确定显示区域应该有多大之后调整popover的大小.
正如我所提到的,这一切都很好.如果我使用运行iOS 7的iPad开发,一切仍然可以正常工作.但是,如果我使用iPad运行iOS 8,第一个呼叫setPopoverContentSize:动画尺寸弹出正确的-但只有在第一次通话.所有后续调用都不会影响弹出窗口的大小.
该应用程序的发布版本仍可正常运行,即使它在iOS 8上运行(它是使用xCode 5开发并提交给Apple的).所以这似乎是与xCode 6和iOS 8相结合的问题.
我无法弄清楚为什么只有第一次调用setPopoverContentSize:animated正在工作.有没有人见过这种行为?如果是这样,你是如何在UIPopoverController上调整大小才能正常工作的?