如何在UINavigationBar 中编辑左侧,右侧UIBarButtonItem的空白空间

我早些时候使用的是iOS 6.1,但是现在我已经转移到了iOS 7.除了其他问题,我还观察到在我的导航栏中,左侧栏button项目的左侧空间和右侧button栏项目的右侧空白区域相当在IOS 7中比在iOS 6中更多。 我需要知道是否有一种方法可以减less导航栏中的左侧,右侧栏button项目的空白空间? 提前致谢。

如何用Swift播放本地video?

我有一个简短的mp4video文件,我已经添加到我当前的Xcode6testing版项目。 我想在我的应用程序中播放video。 经过几个小时的search,我找不到任何远程帮助。 有什么办法可以用Swift来完成吗?还是你必须使用Objective-C? 我能指出正确的方向吗? 我不能是唯一想知道的人。

如何在UIScrollView缩放后重置?

我有一个在UIScrollView中绘制的graphics。 它是一个使用CATiledLayer的自定义子类作为其图层的大型UIView 。 当我放大和缩小UIScrollView ,我希望graphicsdynamicresize,就像从viewForZoomingInScrollView返回graphicsviewForZoomingInScrollView 。 但是,graphics会以新的缩放级别重新绘制自己,我想将变换比例重置为1×1,以便下次用户放大时,变换将从当前视图开始。 如果我将scrollViewDidEndZooming的转换重置为Identity,它将在模拟器中工作,但会在设备上引发EXC_BAD_ACCSES 。 这甚至不能完全在模拟器上解决问题,因为下次用户放大时,变换将自己重置为它所处的任何缩放级别,因此,例如,如果放大到2倍,它突然在4倍。 当我完成缩放时,它会以正确的比例结束,但缩放的实际行为看起来很糟糕。 所以首先:如何让graphics在缩放之后以1×1的标准比例重绘自己,以及如何在整个过程中进行平滑缩放? 编辑:新的发现错误似乎是“ [CALayer retainCount]: message sent to deallocated instance ” 我从来没有自己释放任何层。 之前,我甚至没有删除任何意见或任何东西。 这个错误是在缩放和旋转时引发的。 如果我在旋转之前删除对象并在之后重新添加它,则不会抛出exception。 这不是缩放的选项。

iOS的UITextView或UILabel与可点击链接的行动

我想用一些带有2个可点击链接的文本来制作UILabel或者UITextView 。 没有链接到网页,但我想链接这样的行动,我会用UIButton做。 我所看到的所有例子都是网页浏览的链接,但我不想要。 同样,文本将被翻译成其他语言,所以职位必须是dynamic的。 想要做到这一点:

我如何从我的原生应用程序中启动Google Maps iPhone应用程序?

Apple开发者文档 (现在链接已经失效)解释说,如果您在网页中放置链接,然后在iPhone上使用Mobile Safari时单击该链接,则会启动与iPhone一样提供的Google地图应用程序。 我如何才能在自己的本地iPhone应用程序(即不通过Mobile Safari的网页)中启动具有特定地址的Google Maps应用程序,方法与点击联系人中地址启动地图的方式相同? 注意:这只适用于本设备。 不在模拟器中。

在使用Xcode的所有exception断点时,忽略某些exception

我有在Xcode中configuration的所有exception断点: 有时Xcode会停在一行,如: [managedObjectContext save:&error]; 跟着下面的回溯: 但程序继续,如果您点击继续,就好像什么也没有发生。 我怎么能忽略这些“正常”的exception,但仍然有我的代码中的exception停止debugging器? (我知道这是因为Core Data在内部引发并捕获exception,而且Xcode只是简单地遵守我的请求来暂停程序,但是,我想忽略这些,所以我可以回到debugging我自己的代码!) 版主:这与“Xcode 4exception断点过滤”类似,但是我认为这个问题需要很长的时间来解决,并且没有任何有用的答案。 他们能联系起来吗?

自定义安装的字体在UILabel中显示不正确

我正在尝试使用Adobe Font Collection Pro软件包中的Helvetica Neue Condensed字体。 不幸的是,当我在UILabel使用它时,它似乎画错了。 线的高度似乎是正确计算(我认为),但是当字体显示时,它是alignment到边界框的最顶部。 我调用了[myLabel sizeToFit] ,只调整宽度以产生这个屏幕截图: 我对粗体和普通版本的字体都有同样的问题。 我能够从OSX中拉出一个Helvetica Neue Bold版本,并把它放在我的设备上,并且显示正常(上图中的绿色背景)。 字体文件或我的代码可能会导致它以这种方式画什么可能是错的?

targetContentOffsetForProposedContentOffset:withScrollingVelocity无子类化UICollectionViewFlowLayout

我的应用程序中有一个非常简单的collectionView(只是一行方形缩略图)。 我想拦截滚动,以便偏移总是在左侧留下完整的图像。 此刻它滚动到任何地方,并会留下切断的图像。 无论如何,我知道我需要使用该function – (CGPoint)targetContentOffsetForProposedContentOffset:withScrollingVelocity 要做到这一点,但我只是使用标准的UICollectionViewFlowLayout 。 我没有inheritance它。 有没有任何方法来拦截这个没有UICollectionViewFlowLayout ? 谢谢

缺less返回UITableViewCell

我相信这个问题之前已经被问过了,但我找不到一个解决我嵌套的if-else和switch-case逻辑问题的答案。 我有一个UITableView有两个部分,每个部分有两个自定义单元格。 就是这样。 4细胞。 但是不pipe我做什么,我都会得到“在返回UITableViewCell的函数中缺less返回值” 问题如何更改此设置,以便在满足swift逻辑的底部得到一个else语句? 任何帮助将非常感激 override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { if indexPath.section == 0{ switch (indexPath.row) { case 0: let cell0: SettingsCell! = tableView.dequeueReusableCellWithIdentifier("cell0", forIndexPath: indexPath) as! SettingsCell cell0.backgroundColor = UIColor.redColor() break case 1: let cell1: SettingsCell! = tableView.dequeueReusableCellWithIdentifier("cell1", forIndexPath: indexPath) as! SettingsCell cell1.backgroundColor = UIColor.whiteColor() break default: […]

不一致的Unicode表情符号字形/符号

我一直试图在苹果和iOS的产品中使用Unicode符号进行占星术。 我得到不一致的结果,如下所示: 其中大部分都是我喜欢的,但由于某种原因,金牛座的符号在月亮之后出现在第一行上,并且与火星相似,表情符号与紫色button非常不同。 这些结果对于不同的符号和Apple硬件是一致的; 这里是我的手机屏幕截图显示与其他迹象相同的问题 – 天蝎座出来没事,但天秤座和巨蟹座是button。 string非常简单; “月亮金牛座”中的第一个图像是“月亮”,对于金牛座,基本上组装为[NSString stringWithFormat:@"%@%@", @"\u263D", @"\u2649"] 。 “火星金牛座”的形象是一样的,只有火星\u2642 。 string格式在OSX表的不同单元格和iOS的AttributedString中是相同的。 任何想法是什么使这些符号有时以一种方式出现,而另一种方式呢?