相关疑难解决方法(0)

如何初始化彼此依赖的属性

我想要一张图片移到底部.如果按下按钮,图片应向下移动1.

我添加了图片和一个按钮:

var corX = 0
var corY = 0

var runter: UIButton = UIButton.buttonWithType(UIButtonType.System) as UIButton

var image = UIImage(named: "panzerBlau.jpg");
var panzer = UIImageView(frame: CGRectMake(corX, corY, 30, 40));  //

override func viewDidLoad() {
    super.viewDidLoad()

    panzer.image = image;    //
    self.view.addSubview(panzer);    //

    runter.frame = CGRectMake(100, 30, 10 , 10)
    runter.backgroundColor = UIColor.redColor()
    view.addSubview(runter)
    runter.addTarget(self, action: "fahren", forControlEvents:UIControlEvents.TouchUpInside)
}
Run Code Online (Sandbox Code Playgroud)

至少我在函数"fahren"中说过将图片向下移动1.

func fahren(){
    corY += 1
    panzer.frame = CGRectMake(corX, corY, 30, 40) //
    self.view.addSubview(panzer);
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:我用这些corX和corY的东西得到了几个错误.如果没有它们,它可以完美地工作,但不像是一次性按钮.错误是:ViewController.Type没有名为corX的成员,ViewController.Type没有成员名称panzer我在哪里得到错误//显示哪些行.

PS:我使用Xcode Beta5

这是完整的代码,没有别的东西:

import UIKit

class …
Run Code Online (Sandbox Code Playgroud)

xcode frame cgrectmake swift

74
推荐指数
2
解决办法
9359
查看次数

'Class.Type'没有名为'variable'的成员错误只是缺少类变量支持?

我一直在尝试在类中使用常量和变量,这些类通过名称引用类级别的同一类中的其他常量和变量.AFAIK,从Xcode 6 beta 4开始,Swift仍然没有类变量支持.我想知道的是,在尝试引用其他常量(let)或变量(var)时我看到的错误是否仅仅是由于缺少类变量支持?

您可以引用方法内或类外的常量和变量,您似乎无法在类级别按名称引用.以下课程显示了几种变体以及您将在Xcode 6 beta 4中看到的错误.

这可以在游乐场或常规.swift文件中测试.

class Simple {

    let someConstant = 0.50

    var someVariable = 1

    // uncomment let and var lines to see the errors

    // error: 'Simple.Type' does not have a member named 'someConstant'
    // let referringConstant = someConstant
    // error: Use of unresolved identifier 'self'
    // let referringConstant = self.someConstant

    // error: 'Simple.Type' does not have a member named 'someVariable'
    // var referringVar = someVariable
    // error: Use of unresolved identifier 'self'
    // …
Run Code Online (Sandbox Code Playgroud)

xcode swift

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

Swift类"MyClass"没有名为"My_Var"的成员

我在Swift中创建了一个类,如下所示,但它给出了错误:

'ApiUrls.Type'没有名为'webUrl'的成员

这是我的代码:

import UIKit

class ApiUrls {

    let webUrl:NSString = "192.168.0.106:8888"
    var getKey:NSString = webUrl + NSString("dev/sys/getkey") // here comes the error ApiUrls.Type' does not have a member named 'webUrl

}
Run Code Online (Sandbox Code Playgroud)

这有什么不对?

ios swift

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

标签 统计

swift ×3

xcode ×2

cgrectmake ×1

frame ×1

ios ×1