小编Dou*_*ith的帖子

更改导航栏的Alpha值

这可能吗?

我想在视图控制器中更改导航栏的alpha值(在动画中),但是如果我这样做self.navigationController.navigationBar.alpha = 0.0;,导航栏占用的屏幕部分完全消失并留下一个黑盒子,这不是我想要的喜欢(我更喜欢它是self.view背景的颜色).

objective-c uinavigationbar uiview uinavigationcontroller ios

14
推荐指数
3
解决办法
3万
查看次数

什么是Swift中需要的初始化程序?

我在这个答案中看到用户指定了一个convenience required init().这到底是什么意思?

我知道该required关键字用于覆盖超类的指定初始值设定项,但convenience required声明的做法是什么?

initialization swift

14
推荐指数
1
解决办法
6611
查看次数

使用快速枚举和NSDictionary,不能保证按键的顺序迭代 - 我怎样才能按顺序进行迭代?

我正在与一个API进行通信,该API将我的应用程序所需的数据作为响应发送回NSDictionary(数据基本上是一个提要).此数据按最新到最旧排序,最新项目位于NSDictionary的前面.

当我快速枚举它们时for (NSString *key in articles) { ... },顺序似乎是随机的,因此我操作它们的顺序不是从最新到最旧,就像我想要的那样,而是完全随机的.

我已经读过了,当使用NSDictionary的快速枚举时,不保证按顺序迭代通过数组.

但是,我需要它.如何按NSDictionary所在的顺序迭代NSDictionary?

objective-c nsdictionary fast-enumeration for-in-loop ios

13
推荐指数
2
解决办法
2万
查看次数

带有嵌入式滚动视图的UIViews(UITableView,UICollectionView)与Xcode 6 b2中的Auto Layout不一致.错误或原因?

这是一个示例项目:http://cl.ly/1d0B1H0s0J0z

如果我把UIView一个UIViewController和其固定到其边缘,它工作正常.与a相同UIImageView,但是如果我使用一个UITableView或一个UICollectionView我得到警告,该视图具有"模糊的可滚动内容高度/宽度".相同的约束在Xcode 6 beta 1下运行良好,但在这个新的beta 2种子中,它不会.

这是对如何处理嵌入式滚动视图的视图的更改吗?或者这是一个错误?

interface-builder ios autolayout xcode6 ios8

13
推荐指数
1
解决办法
2888
查看次数

如何使用IBOutlet将变量子类化?

我的特定类的所有后代都有一个UILabel实例变量.所以在我的父班上,我有var label: UILabel.我想在sublclass中也有它,但是作为一个IBOutlet.我该怎么做呢?

我添加了IBOutlet相同的名称,并为两个变量声明添加了弱.但我得到一个错误"无法覆盖存储的属性".

我该怎么做?是否有可能不必实例化超类的版本,因为我只想将其用于子类化?

uiview ios swift ios8

13
推荐指数
4
解决办法
7314
查看次数

如何在完成处理程序块中处理已取消的NSURLSessionTask?

如果我创建一个NSURLSessionDownloadTask,然后在它完成之前取消它,完成块似乎仍然会触发.

let downloadTask = session.downloadTaskWithURL(URL, completionHandler: { location, response, error in 
    ...
}
Run Code Online (Sandbox Code Playgroud)

如何在此块中检查下载任务是否已取消,以便在没有下载任务时不尝试对下载操作进行操作?

cocoa-touch ios nsurlsession nsurlsessiondownloadtask swift

13
推荐指数
1
解决办法
2万
查看次数

如何在DTCoreText中正确呈现嵌套/多个上标?

我希望使用DTCoreText从HTML到NSAttributedString有多个/嵌套的超.

如果我采用以下HTML:

Some text with a sup<sup>er<sup>scr<sup>ipt</sup></sup></sup>
Run Code Online (Sandbox Code Playgroud)

它在Stackoverflow上正确呈现为:

有些文字用燮SCR IPT

但在DTCoreText中,它呈现为:

在此输入图像描述

如果你发现它几乎以相反的顺序显示,那么上标就会下降.

如何正确显示?

objective-c uitextview nsattributedstring ios dtcoretext

13
推荐指数
1
解决办法
400
查看次数

使用Sublime Text编辑我用vagrant创建的本地服务器上的文件的解决方案?

我有一个无用的Ubuntu服务器用vagrant创建,通常vagrant ssh用来访问然后搞乱文件.

我需要编辑文件,我不是非常热衷于学习vim/emacs,所以我想知道我是否可以使用我选择的编辑器(Sublime Text 2)来编辑远程文件.

你会怎么推荐我这样做?我听过很多解决方案,FTP,rsync,vim/emacs等等,但我不确定我的特殊情况(Sublime和vagrant)我最喜欢做什么.

ssh ubuntu remote-access vagrant sublimetext2

12
推荐指数
2
解决办法
1万
查看次数

在Swift中,我如何拥有一个具有内部和外部委托的UIScrollView子类?

我正在进行子类化UIScrollView以添加一些功能,例如双击缩放和用于图库目的的图像属性.但是为了做图像部分我的子类必须是它自己的委托并实现viewForZoomingInScrollView.

但是当有人使用我的滚动视图子类时,他们可能也希望获得委托通知以查看scrollViewDidScroll或者您有什么.

在Swift中,我如何获得这两个?

delegates uiscrollview swift

12
推荐指数
2
解决办法
6263
查看次数

为什么不用frameOfPresentedViewInContainerView定义我的视图控制器大小使它成为那么大?

我一直在关注在iOS 8中实现自定义视图控制器转换的教程UIPresentationController,到目前为止它都有意义,但我似乎无法让我的视图控制器成为合适的大小.

在该教程中,他们有以下代码:

class OverlayPresentationController: UIPresentationController {
   let dimmingView = UIView()

  override init(presentedViewController: UIViewController!, presentingViewController: UIViewController!) {
    super.init(presentedViewController: presentedViewController, presentingViewController: presentingViewController)
    dimmingView.backgroundColor = UIColor(white: 0.0, alpha: 0.5)
  }

  override func presentationTransitionWillBegin() {
    dimmingView.frame = containerView.bounds
    dimmingView.alpha = 0.0
    containerView.insertSubview(dimmingView, atIndex: 0)

    presentedViewController.transitionCoordinator()?.animateAlongsideTransition({
      context in
      self.dimmingView.alpha = 1.0
    }, completion: nil)
  }

  override func dismissalTransitionWillBegin() {
    presentedViewController.transitionCoordinator()?.animateAlongsideTransition({
      context in
      self.dimmingView.alpha = 0.0
    }, completion: {
      context in
      self.dimmingView.removeFromSuperview()
    })
  }

  override func frameOfPresentedViewInContainerView() -> CGRect {
    return containerView.bounds.rectByInsetting(dx: …
Run Code Online (Sandbox Code Playgroud)

uiviewcontroller uikit ios ios8 uipresentationcontroller

12
推荐指数
2
解决办法
2405
查看次数