Tag: ios8 extension

iOS8今天扩展使用只有自动布局的高度给破坏的约束

Apple文档build议使用自动布局设置Today Extensions的高度。 如果一个小部件有额外的内容要显示,你可以依靠自动布局约束来适当调整小部件的高度。 如果您不使用自动布局,则可以使用UIViewController属性preferredContentSize指定窗口小部件的新高度。 但是,我看到的每个示例和教程都使用preferredContentSize 。 我所有尝试通过自动布局来设置高度的方法都会导致警告。 通过Autolayout设置高度 我开始使用新的xcode模板,以及新的今天的扩展模板。 我添加到TodayViewController.m是: – (UIEdgeInsets)widgetMarginInsetsForProposedMarginInsets:(UIEdgeInsets)defaultMarginInsets { return UIEdgeInsetsMake(0, 0, 0, 0); } 注意:如果我只使用默认页边距,我仍然遇到这个问题。 我限制了标签高度,将容器中的标签居中,并将容器高度限制为与标签高度相同: 这应该导致一个标签,在指定的高度填充容器,没有约束冲突。 相反,我得到一个约束冲突: 2014-09-28 10:27:39.254 TodayExtension[61090:2672196] Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and […]

Swift仅将.uppercaseString应用于string的第一个字母

我正在尝试制作自动更正系统,并且当用户使用大写字母键入单词时,自动更正不起作用。 为了解决这个问题,我做了一个string的复制,应用.lowercaseString,然后进行比较。 如果string的确输错了,应该纠正这个字。 但是,replaceinput的单词是全部小写的。 所以我需要应用.uppercaseString只有第一个字母。 我原本以为我可以使用 nameOfString[0] 但是这显然不起作用。 我怎样才能得到string的第一个字母大写,然后能够打印完整的string与大写的第一个字母? 谢谢你的帮助!