小编Mar*_*ens的帖子

如何使用Swift模拟UIImageView中的现有图像?

设置很简单.

  • 带有UIImageView的ViewController,已分配图像.
  • 点击时UIButton使UIImageView中的图像模糊.

故事板

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var bg: UIImageView!

    @IBAction func blur(_ sender: Any) {
        let inputImage = CIImage(cgImage: (bg.image?.cgImage)!)

        let filter = CIFilter(name: "CIGaussianBlur")
        filter?.setValue(inputImage, forKey: "inputImage")
        filter?.setValue(10, forKey: "inputRadius")
        let blurred = filter?.outputImage
        bg.image = UIImage(ciImage: blurred!)
    }
}
Run Code Online (Sandbox Code Playgroud)

单击按钮时,屏幕变为白色.无法弄清楚我做错了什么.谁知道我做错了什么?

uiimageview ios cifilter ciimage swift

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

如何来回移动UITableViewCell以显示它可以滑动?

我在某些应用程序中看到,当您进入带有表格视图的屏幕时,该单元格的简短动画开始被滑动,显示红色的“滑动以删除”按钮(UIContextualAction按钮),然后恢复正常。它给用户提示:“这些行可以刷卡。”

有没有办法达到这种效果?也许是一种以编程方式开始划行然后取消的方法?

ios swift

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

Spring Animation:blendDuration 参数有什么作用?

在苹果的弹簧动画定义文件中是这样说的:

blendDuration:插入弹簧响应值变化的持续时间(以秒为单位)。

代码示例

struct Spring_BlendDuration: View {
    @State private var change = false
    @State private var blendDuration = 100.0
    
    var body: some View {
        VStack(spacing: 20) {
            Circle()
                .foregroundColor(.green)
                .scaleEffect(change ? 0.2 : 1)
                .animation(.spring(response: 1, dampingFraction: 0.5, blendDuration: blendDuration))
            
            HStack {
                Image(systemName: "hare")
                Slider(value: $blendDuration, in: 0...200)
                Image(systemName: "tortoise")
            }.foregroundColor(.green).padding()
            
            Button("Change") {
                self.change.toggle()
            }.font(.title)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它看起来像什么

动画片

快速响应参数和慢响应参数的比较

比较

我只是没有看到任何区别。

笔记

我向 Apple 提交了反馈以得到澄清。如果我收到他们的回复,我会更新这个问题。

swiftui

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

如何打开Facebook Messenger并直接指向某人?

我已经有FBSDK,可以使用FBSDKShareKit在Messenger上发送一些东西。我只想与Facebook Messenger中的某人聊天。像这样:

  1. 单击我的应用程序中的按钮(示例:Facebook应用程序):http : //i.imgur.com/j60P3Ng.png

  2. 转到Facebook Messenger并与该人打开聊天:http : //i.imgur.com/yU0EXKF.png

我该怎么做?

facebook ios swift

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

标签 统计

ios ×3

swift ×3

cifilter ×1

ciimage ×1

facebook ×1

swiftui ×1

uiimageview ×1