设置很简单.
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)
单击按钮时,屏幕变为白色.无法弄清楚我做错了什么.谁知道我做错了什么?
我在某些应用程序中看到,当您进入带有表格视图的屏幕时,该单元格的简短动画开始被滑动,显示红色的“滑动以删除”按钮(UIContextualAction按钮),然后恢复正常。它给用户提示:“这些行可以刷卡。”
有没有办法达到这种效果?也许是一种以编程方式开始划行然后取消的方法?
在苹果的弹簧动画定义文件中是这样说的:
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 提交了反馈以得到澄清。如果我收到他们的回复,我会更新这个问题。
我已经有FBSDK,可以使用FBSDKShareKit在Messenger上发送一些东西。我只想与Facebook Messenger中的某人聊天。像这样:
单击我的应用程序中的按钮(示例:Facebook应用程序):http : //i.imgur.com/j60P3Ng.png
转到Facebook Messenger并与该人打开聊天:http : //i.imgur.com/yU0EXKF.png
我该怎么做?