小编Eli*_*iko的帖子

按数字或行设置TableView高度

我有TableViewMainstoryBoard每一次的行数是随机的.我希望整体的高度TableView是灵活的 - 我的意思是,例如:如果我有4行TableView,每TableView行高度为22,所以TableView高度为88.另一个例子:行数:2行高= 22 TableView将是44.

我该怎么做?

uitableview ios swift

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

如何在iOS 8 swift中更改Button文本大小

我有一个布局按钮outletLeaderboard.我想通过代码更改文本大小,所以这就是我写的:

outletLeaderboard.font =  UIFont(name: outletLeaderboard.font.fontName, size: 37)
Run Code Online (Sandbox Code Playgroud)

然后我收到一个错误:

'font'不可用:从iOS 7及更早版本开始不推荐使用的API在Swift中不可用

我需要写的正确的行是什么?

iphone xcode ipad ios swift

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

在Swift中将球拖过圆圈路径

我做了一个圆圈路径,圆圈路径的中心位于视图的中间.然后,我做了一个只能在圆圈路径上移动的球(至少这是我想要的): 在此输入图像描述

我做了一个函数,无论我在哪里拖动它都会移动球(仅限于圆形路径),但出于某种原因,每当我拖动它时,它就会变得疯狂并且不会移动,因为我希望它移动.

到目前为止这是我的代码:

class ViewController: UIViewController {
    var midViewX = CGFloat()
    var midViewY = CGFloat()

    var circlePath2 = UIBezierPath()
    var shapeLayer2 = CAShapeLayer()
    override func viewDidLoad() {
        super.viewDidLoad()
        midViewX = view.frame.midX
        midViewY = view.frame.midY
        // Do any additional setup after loading the view, typically from a nib.
        let circlePath = UIBezierPath(arcCenter: CGPoint(x: midViewX,y: midViewY), radius: CGFloat(100), startAngle: CGFloat(0), endAngle:CGFloat(M_PI * 2), clockwise: true)
        let shapeLayer = CAShapeLayer()
        shapeLayer.path = circlePath.CGPath
        shapeLayer.fillColor = UIColor.clearColor().CGColor
        shapeLayer.strokeColor = UIColor.redColor().CGColor
        shapeLayer.lineWidth = 3.0
        view.layer.addSublayer(shapeLayer) …
Run Code Online (Sandbox Code Playgroud)

ios uibezierpath swift

9
推荐指数
2
解决办法
1679
查看次数

通过单元格内textView的内容更改单元格高度

我有一个表格视图,todoTableView其中包含由用户创建的单元格.每个单元格都有文本视图.我想通过文本视图的内容更改单元格的高度.这是我试过的:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        let cell: TableViewCell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath:indexPath) as! TableViewCell
        cell.bounds.size.height = cell.textView.bounds.size.height

        return cell
    }
Run Code Online (Sandbox Code Playgroud)

iphone xcode uitableview ios swift

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

从Swift 3.0中的Firebase获取数据

我正在使用Firebase的应用程序.

在今天转移到swift 3.0之后,Xcode让我改变了这段代码:

ref.observeEventType(.ChildAdded, withBlock: { snapshot in
            let currentData = snapshot.value!.objectForKey("Dogs")
            if currentData != nil {
            let mylat = (currentData!["latitude"])! as! [String]
            let mylat2 = Double((mylat[0]))
            let mylon = (currentData!["longitude"])! as! [String]
            let mylon2 = Double((mylon[0]))
            let userid = (currentData!["User"])! as! [String]
            let userid2 = userid[0]
            let otherloc = CLLocation(latitude: mylat2!, longitude: mylon2!)
            self.distanceBetweenTwoLocations(self.currentLocation, destination: otherloc, userid: userid2)
            }
        })
Run Code Online (Sandbox Code Playgroud)

这段代码:

ref.observe(.childAdded, with: { snapshot in
            let currentData = (snapshot.value! as AnyObject).object("Dogs")
            if currentData != nil {
                let mylat …
Run Code Online (Sandbox Code Playgroud)

ios firebase swift firebase-realtime-database swift3

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

在代码中以编程方式更改 TableView 大小

我想在代码中而不是在主情节提要中更改整个表视图大小(x,y,宽度,高度)。我在故事板中制作了没有布局的表格视图。我试过这个:

@IBOutlet weak var tableView: UITableView!
    override func viewDidLoad() {
        super.viewDidLoad()
        tableView.frame.size.width = self.view.frame.size.width
        tableView.frame.size.height = self.view.frame.size.height
        tableView.reloadData()
}
Run Code Online (Sandbox Code Playgroud)

但这没有用

uitableview ios swift

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

由于textView无法选择tableView单元格

我有一个TableView,每个单元格都被一个Text View覆盖。我认为由于这个原因,我无法选择任何单元格。

每当我尝试打印时,我什么都没得到:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
        var i = Int()
        i = indexPath.row
        print("i=\(i)")
    }
Run Code Online (Sandbox Code Playgroud)

** print不是println因为Swift 2.0。

uitableview ios swift

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

不能调用非函数类型的值'Any?!' : - Firebase,Swift3

转到Swift 3 之前,这是我的代码:

ref.observeEventType(.ChildAdded, withBlock: { snapshot in
            let currentData = snapshot.value!.objectForKey("Dogs")
            if currentData != nil {
            let mylat = (currentData!["latitude"])! as! [String]
            let mylat2 = Double((mylat[0]))
            let mylon = (currentData!["longitude"])! as! [String]
            let mylon2 = Double((mylon[0]))
            let userid = (currentData!["User"])! as! [String]
            let userid2 = userid[0]
            let otherloc = CLLocation(latitude: mylat2!, longitude: mylon2!)
            self.distanceBetweenTwoLocations(self.currentLocation, destination: otherloc, userid: userid2)
            }
        })
Run Code Online (Sandbox Code Playgroud)

这是我移动到Swift 3 后的代码:

ref.observe(.childAdded, with: { snapshot in
            let currentData = (snapshot.value! as AnyObject).object("Dogs")
            if currentData …
Run Code Online (Sandbox Code Playgroud)

ios firebase swift firebase-realtime-database

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

如何删除我在Swift中不使用的空单元格

我有一个toEat数组:

var toEat = ["apple"]

此外,用户可以在运行应用程序时向阵列添加更多水果,例如:

var toEat = ["apple","banana"]

除了苹果和香蕉之外,阵列还没有更多,所以为什么当我运行应用程序时,我得到空单元格?我该如何删除它?

在此输入图像描述

uitableview ios swift

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