小编all*_*tio的帖子

为iOS7设计的故事板不会在4英寸设备上的iOS 6上全屏显示

我正在使用storyboard和设计我的iPhone应用程序auto-layout.在iOS 7中,4英寸和3.5英寸设备上的一切都运行良好.

iOS 6.1上,应用程序就像在3,5英寸设备上运行一样,即使在4英寸设备上运行,也会出现顶部和底部的黑条.

模拟器上的截图:

在此输入图像描述

有同样问题的人吗?我怎么解决这个问题?

xcode objective-c ios uistoryboard ios7

9
推荐指数
1
解决办法
3041
查看次数

Alamofire 4的标头授权最佳做法,可捕获全局401代码

我正在使用Alamofire 4.0的应用程序中实现授权,我有一个令牌要添加到我发出的每个HTTP请求的标头中,而且我必须检查每个请求的响应代码是否为401,在这种情况下,我有注销用户。

最佳做法是什么?有没有一种简单的方法可以将此行为添加到每个请求?

我看了一下会话管理器和请求适配器 这里,创建一个单例请求管理器并使用它创建请求非常容易,但是我找不到找到对401响应进行集中验证的好方法码。这必须是一般性的验证,如果失败,则我注销用户,如果通过,则将处理请求的人交给提出请求的人。

我期望的目标是在我的代码中只检查1个401错误代码。

到处都找不到令人满意的答案关于此操作的任何建议?

ios swift alamofire

5
推荐指数
1
解决办法
590
查看次数

如何在xcode 5和ios 7中设置默认语言环境?

我知道这是一个已被问到的问题,但没有一个答案对我有帮助.

我正在写一个本地化的意大利语和英语的iOS应用程序.

我已经为文本做了两个故事板和两个Localizable.strings文件.

现在,如果我在手机上设置英语语言,应用程序会选择英语文件,如果我在手机上设置意大利语,应用程序会选择意大利文件.

但是,如果我设置法语(或西班牙语,或德语),该应用程序选择意大利文件,这是错误的,我怎么能将英语设置为默认语言?

xcode localization ios

3
推荐指数
1
解决办法
4982
查看次数

Swift 3 UITapGestureRecognizer 未接收点击

我想将手势识别器添加到我的视图之一以检测点击,这是我的代码:

class DateTimeContainer: UIView, UIGestureRecognizerDelegate {
    override func awakeFromNib() {
        let gesture = UITapGestureRecognizer(target: self, action: #selector(self.onTap))
        gesture.delegate = self
        self.addGestureRecognizer(gesture)
    }

    func onTap(_ gestureRecognizer: UITapGestureRecognizer) {
        openDatePicker()
    }

    func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
        if touch.view?.tag != self.datePickerTag && !self.isDatePickerOpen() {
            return true
        }
        return false
    }
}
Run Code Online (Sandbox Code Playgroud)

当我点击视图时,代码进入该gestureRecognizer shouldReceive方法并输入返回 true 的条件。

但该onTap方法从未被调用,有人能告诉我为什么吗?

编辑

添加self.isUserInteractionEnabled = true我设法让它工作。但它有一个奇怪的行为:就像它只在主视图中收到点击,而不是在子视图中收到点击。因此,为了简单起见,我通过在视图中添加一个按钮并使用以下方法解决了这个问题:

self.button?.addTarget(self, action: #selector(onTap), for: .touchUpInside)
Run Code Online (Sandbox Code Playgroud)

uigesturerecognizer ios swift

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