swift

    0热度

    1回答

    我想给NSButton一个突出显示的边框来引导用户点击它。我期望它与在NSTextField上使用becomeFirstResponder()的效果类似。 我试图在NSButton使用becomeFirstResponder(),但没有UI的变化。 我也尝试使用button.highlight(true),但它突出显示了整个按钮,点击时有点令人困惑。 我该怎么办?谢谢。

    0热度

    1回答

    我有一个非常简单的应用程序。我有从天而降的广场,这是物理实体。当用户点击一个正方形时,它会跳起来。他需要防止水果接触地面。 现在我想,当触摸苹果时,只需移动它的position.y += 10。但我希望苹果能够在不同的x方向上跳起来,我不知道如何实现这一点。 例如,当我触摸广场的左下角时,它不仅应该跳起来,而且还应该向右跳。 任何想法如何实现这个移动到迅速?

    1热度

    1回答

    我有一个非常简单的设置,我无法做到我想要的。我正在尝试添加inputAccessoryView。 对于inputAccessoryView我有一个UIView(ViewA)配有一个子视图(ViewB)。 ViewB固定为ViewA的所有边缘。 查看B有固定的高度,需要高度为ViewA和ViewB。 ViewA的不是由我设定,但是0打破ViewB(设定为42)的高度。 ViewA被添加作为在UIVi

    0热度

    1回答

    我对swift很陌生,完全按照函数顺序和HTTP POST请求的task.resume的句柄丢失。 所以我在我的班级中有一个名为“siteList”的变量。 我试图然后运行一个函数来将JSON数据填充到siteList数组中。 JSON数据来自POST REQUEST。 我遇到的问题是: 我无法访问URLSession请求中的站点列表。它要求我将它分配为self.siteList,它不会在类级别将

    1热度

    1回答

    我想在iOS上的Google地图视图上显示按钮。我使用Xcode和尝试下面的代码: let mapView = GMSMapView() override func loadView(){ view = mapView do{ if let styleURL = Bundle.main.url(forResource: "style", withExtensi

    -2热度

    1回答

    我已经实现了使用DispatchSource和计时器工作的录制音频(录制和播放工作正常)的计时器,但是当我按下我的导航控制器选项卡上的后退按钮时,应用程序崩溃。我可以毫无问题地前进到下一个屏幕。 错误:线程1:EXC_BAD_INSTRUCTION(code = EXC_I386_INVOP,subcode = 0x0) 有人请给我一个暗示,为什么这是? 我的看法控制器代码: import Fou

    -1热度

    1回答

    我知道,它可能与水平滚动的风格集合的看法,但我需要这个垂直one.I被tryed表视图高度设置为0,旋转头的标签,但是当我负约束设置标签它不是显示由于views.After的层次结构,我tryed带来的标签前,too.If你不清醒地认识到,我可以用一些截图或者源代码的解释。

    0热度

    2回答

    我正在尝试从一个VC到一个嵌入在导航控制器中的segue。 为了我的目的,这两行代码似乎完成了同样的事情,但想知道它们之间的真正区别是什么以及它是否对另一个有利。 这个... if let navController = segue.destination as? UINavigationController { 是这样的: let viewController = navController

    -1热度

    1回答

    嘿我有一些坐标[“37.7”,“-122.4”],我试图用来反转geoCode。所以我可以得到一个简单的UI标签的城市和国家。 但是,当我使用CLLocation通过用placeMark标准的administrativeArea var/method来获取状态时,它返回nil。 ▿一些:1个元件 - 0:旧金山湾,旧金山湾,旧金山,美国@ < + 37.80000000,-122.50000000

    0热度

    1回答

    我在RXSwift初学者,我有问题,我的代码 我有代码: let dartScore = PublishSubject<Int>() dartScore.asObservable() .scan(501) { intermediate, newValue in let result = intermediate - newValue