小编Har*_*dim的帖子

如何以编程方式确定我的应用程序是否在iphone模拟器中运行?

正如问题所述,我主要想知道我的代码是否在模拟器中运行,但也有兴趣了解正在运行或正在模拟的特定iphone版本.

编辑:我在问题名称中添加了"以编程方式"这个词.我的问题是能够动态地包含/排除代码,具体取决于正在运行的版本/模拟器,所以我真的在寻找类似于预处理器指令的东西,它可以为我提供这些信息.

xcode objective-c ios ios-simulator swift

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

@IBDesignable错误:IB Designables:无法更新自动布局状态:Interface Builder Cocoa Touch Tool崩溃

我有一个非常简单的UITextView子类,它添加了"占位符"功能,您可以在Text Field对象中找到它.这是我的子类代码:

import UIKit
import Foundation

@IBDesignable class PlaceholderTextView: UITextView, UITextViewDelegate
{
    @IBInspectable var placeholder: String = "" {
        didSet {
            setPlaceholderText()
        }
    }
    private let placeholderColor: UIColor = UIColor.lightGrayColor()        
    private var textColorCache: UIColor!

    override init(frame: CGRect) {
        super.init(frame: frame)
        self.delegate = self
    }

    required init(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        self.delegate = self
    }

    func textViewDidBeginEditing(textView: UITextView) {
        if textView.text == placeholder {
            textView.text = ""
            textView.textColor = textColorCache
        }
    }

    func textViewDidEndEditing(textView: UITextView) {
        if textView.text == "" …
Run Code Online (Sandbox Code Playgroud)

xcode interface-builder storyboard ios swift

157
推荐指数
7
解决办法
8万
查看次数

错误ITMS-90717:"无效的App Store图标"

当我尝试提交应用程序时,Itunes Connect我收到以下错误.

iTunes Store Operation Failed

Error ITMS-90717: "Invalid App Store Icon. The App Store Icon in the asset catalog in 'YourApp.app' can't be transparent nor contain an alpha channel."
Run Code Online (Sandbox Code Playgroud)

错误ITMS-90717 我确保我提交的文件没有透明度.因此错误在提交时仍然存在iTunes Connect.

xcode itunesconnect app-store ios

151
推荐指数
12
解决办法
7万
查看次数

在Swift中进行REST API调用

我正在尝试使用Swift对REST API进行GET调用,并试图遵循大量的教程,但无法弄明白.或者因为我无法弄清楚如何将所有Obj-C翻译成Swift,或者因为这些方法的一半被弃用了.有谁知道如何进行调用,并解析返回的JSON数据?

api rest http ios swift

82
推荐指数
9
解决办法
15万
查看次数

如何在运行时为UIBarButtonItem设置目标和操作

试过这个但只适用于UIButton:

[btn setTarget:self action:@selector(btnClicked:) forControlEvents:UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uibarbuttonitem ios swift

61
推荐指数
6
解决办法
9万
查看次数

隐藏tabBar显示Ios7中的黑条

我正在使用此代码隐藏TabBar:

self.tabBarController.tabBar.hidden=YES;
Run Code Online (Sandbox Code Playgroud)

我在我的项目中隐藏了tabBarController.但它在Ios7的视图底部显示了黑条.当我回到相同的视图时它看起来很好.任何帮助将不胜感激.

xcode objective-c ios swift

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

在推动UIView时隐藏UITabBar

我有一个UITabBarController默认视图控制器的位置UINavigationController.我希望能够在我推送某个视图时隐藏UITabBarController的UITabBar UINavigationController.

我试过添加:

delegate.tabBarController.hidesBottomBarWhenPushed = YES;
Run Code Online (Sandbox Code Playgroud)

在我UINavigationController之前我推动视图,但这似乎没有做到这一点.

关于我应该做什么或者是否可能的任何提示?提前致谢!

objective-c uinavigationbar uitabbarcontroller ios swift

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

UISearchController:即使搜索栏为空,也显示结果

据我了解,默认行为UISearchController是:

  1. 在点击搜索栏时,背景变暗,并显示"取消"按钮.SearchResultsController直到这一点才显示.
  2. SearchResultsController 仅在搜索栏不为空时显示.

我想显示SearchResultsController甚至当搜索栏为空但是被选中时(即上面的情况1).

简单地说,我想显示搜索结果,而不是背景调光.

有没有办法做到这一点?

更多澄清:

我不是UISearchController用来过滤显示它的视图上显示的结果,而是用于其他一些不相关的结果.这就像facebook在其"新闻Feed"中所做的那样.点击搜索栏最初会显示搜索建议,然后,当我们开始编辑时,它会显示可能与新闻Feed无关的搜索结果.

iphone ios ios8 uisearchcontroller

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

IB Designables:无法呈现和更新自动布局状态

我有一个自定义视图(xib),其中有一个UIButton内部,我IBDesignable做了以下内容:

UserView.swift

import UIKit

@IBDesignable
class UserView: UIView {

    @IBOutlet var view: UIView!
    @IBOutlet weak var userButton: UIButton!

    override init(frame: CGRect) {
        super.init(frame: frame)
        load()

    }

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        load()
    }

    fileprivate func load() {
        Bundle.main.loadNibNamed("UserView", owner: self, options: nil)
        addSubview(view)
        self.frame = bounds
    }

}
Run Code Online (Sandbox Code Playgroud)

UserView.xib

  • 添加了UIButton并设置了约束
  • 设置文件所有者: UserView

故事板

我添加了一个UIView Bar Button Item并分配了UserView类,但没有渲染,我得到以下构建错误:

错误:IB Designables:无法呈现和更新FoodViewController(bR3-Kz-wX7)的自动布局状态:代理引发了异常.

我目前的环境:Xcode 9,Swift 4

xcode interface-builder ios swift ibdesignable

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

Timer.scheduledTimer swift 3兼容iOS 10

我需要安排一个Timer来每秒触发一个函数,但是我发现在xcode 8 beta 3中,scheduledTimer仅适用于iOS 10.在iOS 9或之前版本中使用计时器有没有其他选择?

Timer.scheduledTimer(withTimeInterval: 1, repeats: true, block: { (timer) in print("Hi!")})
Run Code Online (Sandbox Code Playgroud)

ios swift ios9 ios10 xcode8-beta3

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