作为填充封闭区域的UIBeizerPath支撑fill()。我的要求是如何从得到的封闭区域UIBeizerPath()相同fill()方法使用。如果我能在寻找 beizerpath 的面积和周长方面得到帮助,我将非常感激。
假设我想获得字母“A”中的封闭区域,我可以获得所有beizerPath CGPoints但不能将子路径定义为 evenOdd 规则用于获取所需的字段属性并最终获取区域。我很想知道如何fill()获得封闭区域。
我得到beizerPath了这个解决方案中的字体,并希望获得从中绘制的任何字体的区域。
我怎么能做到这一点。
我正在使用反应式swift进行表单验证.但我面临重置价值和信号价值的问题.
当我按照验证规则的指示正确填充所有文本字段时,所有信号(textfield continuoustextvalues)都会产生真值,这将允许我发送表单数据.完成表单提交后,我重置了textfield的值.之后,我向所有信号Observer发送false值.但是当我开始填充文本字段时,它将获得以前的真实信号,并允许我在不应用任何验证规则的情况下发送数据.这意味着我无法重置信号值
任何帮助将非常感激.
我的问题:
import UIKit
import ReactiveSwift
import Result
class ContactVC: BaseViewController {
@IBOutlet weak var textFieldName: JVFloatLabeledTextField!
@IBOutlet weak var textFieldPhoneOL: JVFloatLabeledTextField!
@IBOutlet weak var textViewComent: UITextView!
@IBOutlet weak var textFieldLocationOL: JVFloatLabeledTextField!
@IBOutlet weak var textFieldEmailOL: JVFloatLabeledTextField!
@IBOutlet weak var btnSubmitOL: PGSpringAnimation!
var (nameValidationSignal, nameValidationObserver) = Signal<Bool, NoError>.pipe()
var (phoneValidationSignal, phoneValidationObserver) = Signal<Bool, NoError>.pipe()
var (emailValidationSignal, emailValidationObserver) = Signal<Bool, NoError>.pipe()
var (locationValidationSignal, locationValidationObserver) = Signal<Bool, NoError>.pipe()
var (commentValidationSignal, commentValidationObserver) = Signal<Bool, NoError>.pipe()
override func viewDidLoad() {
super.viewDidLoad() …Run Code Online (Sandbox Code Playgroud) functional-programming bidirectional mvvm reactive-cocoa swift