小编Mar*_*cel的帖子

动画缩放和移动UIView(快速)

我有一个UIView,放在屏幕中间.当用户按下按钮时,我希望它在屏幕顶部附近向上移动,因为它缩小到大小的五分之一.

我试过这个:

UIView.animateWithDuration(0.7) { () -> Void in
            self.main.transform = CGAffineTransformMakeScale(0.2, 0.2)
            self.main.transform = CGAffineTransformMakeTranslation(0, -250)
        }
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,这只会扩大视野.我也尝试将它放在animateWithDuration中:

self.main.frame = CGRectMake(self.view.frame.width/2 - 10, 50, 50, 50)
Run Code Online (Sandbox Code Playgroud)

如何让两个动画都能正常工作?

animation uiview swift

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

为什么我必须设置dataSource并委托给self?

我正在快速学习,而我正在学习的课程教授tableViews.我必须设置TableViewControllert include UITableViewDataSourceUITableViewDelegate.然后,在viewDidLoad,我必须设置

tableView.dataSource = self
tableView.delegate = self
Run Code Online (Sandbox Code Playgroud)

为了使tableView出现并加载数据.

为什么我要这样做?

uitableview ios swift

13
推荐指数
2
解决办法
7568
查看次数

如何在panGesture上查看控制器

我正在尝试使用视图控制器.segue的标识符是"Orange"(另一个视图控制器只是一个橙色视图).视图控制器通过故事板进行查看,并连接到主视图控制器中的图像视图.我想用平移手势识别器触发它.因此,当检测到平移时,它只是偏移到视图控制器.

这是我的尝试:

@IBOutlet var panGesture: UIPanGestureRecognizer!

@IBAction func onPan(sender: UIPanGestureRecognizer) {
    if panGesture.state == .Ended {
        print("panned")
    performSegueWithIdentifier("Orange", sender: sender)
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用.我知道它确实检测到了泛,但它没有执行segue.

我读了如何从IOS呈现segue - 如何使用swift以编程方式进行segue

ios segue swift

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

无法将模块coreData加载为CoreData

我在我的应用代表处得到此错误import CoreData.根据我的阅读,这是因为我将项目命名为coreData.但是我更改了项目的名称,然后删除了它,我删除了里面的所有内容/Library/Developer/Xcode/DerivedData.如果我使用CoreData创建项目,我会得到相同的错误.我还删除了/ var/folders /的内容

有关如何解决此问题的任何信息?

(Xcode 7.2)

xcode core-data swift

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

标签 统计

swift ×4

ios ×2

animation ×1

core-data ×1

segue ×1

uitableview ×1

uiview ×1

xcode ×1