我正在尝试创建一个语音文本功能,我收到错误:
Initializer for conditional binding must have Optional type, not 'AVAudioInputNode'
guard let inputNode = audioEngine.inputNode else {
fatalError("Audio engine has no input node")
}
Run Code Online (Sandbox Code Playgroud) 当前部署目标是11.0,这很好.但是,我想知道如何设置最低8.0?
所以我有两个自定义模型类。一个是a Story,另一个是Page。Story 包含多个属性,包括一个pages.
struct Story {
var name: String
var pages: [Page]
var tags: [String]
var likes: [String]
var isPrivate: Bool
var dictionary: [String: Any] {
return [
"name": name,
"pages": pages,
"tags": tags,
"likes": likes,
"isPrivate": isPrivate,
]
}
struct Page {
let thumbnail: String
let image: String?
let video: String?
var dictionary: [String: Any] {
return [
"thumbnail": thumbnail,
"image": image as Any,
"video": video as Any
]
}
Run Code Online (Sandbox Code Playgroud)
当我上传到 Firebase 时,我基本上希望 pages …
我使用Imagemagick转换将pdf文件转换为png,如下所示:
Magick convert -density 300 PointOnLine.pdf -quality 90 PointOnLine.png
Run Code Online (Sandbox Code Playgroud)
它给了我以下警告:
convert: profile 'icc': 'RGB ': RGB color space not permitted on grayscale PNG `PointOnLine.png' @ warning/png.c/MagickPNGWarningHandler/1744.
Run Code Online (Sandbox Code Playgroud)
并且创建的png图像全黑.但是,转换为jpg图像很好.
更新:添加-define配置文件后:skip = ICC,图像仍然很暗.但如果转换为jpg然后转换为png,则可以,但背景很暗.仍有同样的警告.问题是什么?谢谢.
我有一个带有静态单元格的 TableView,当按下按钮时,我想在其中展开。单元格内有一个容器视图,已正确设置约束,但我不确定如何实际为单元格扩展设置动画,因为它需要我刷新表视图以更新约束并扩展单元格。
目前,当我调用expandContainerView它时没有动画,因为我正在调用self.tableView.reloadData.
这是我用来扩展单元格的代码
@objc private func expandContainerView(notification: NSNotification) {
self.view.layoutIfNeeded()
UIView.animate(withDuration: 2.0, delay: 0.0, options: .curveEaseOut, animations: {
self.containerHeightConstraint.constant = 410
self.view.layoutIfNeeded()
self.tableView.reloadData()
}, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)
这是我在索引代码处每行的高度
override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
Run Code Online (Sandbox Code Playgroud) 我有一个动态的集合视图,其中可以包含任意数量的单元格。它位于表格视图单元格内。
override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
Run Code Online (Sandbox Code Playgroud)
我的表格视图已正确配置为动态,因为其他单元格工作正常,因此问题不存在。
这是我目前拥有的......正如你所看到的,下面没有集合视图
这就是我想要的结果...... (强制对集合视图进行高度约束)
我已经在集合视图的所有方面正确配置了约束,因为它在我给出固定高度约束时起作用。但这打败了动态集合视图的对象......
我已经将一个插座链接到UICollectionViewFlowLayout并设置了一个估计的单元格大小,并在内部标签上为单元格提供了正确的约束,正如你在我强制高度约束的图像中看到的那样。
我使用 ElasticNet 进行了网格搜索,但无法绘制热图以查看 alpha 和 l1 比率之间的关系。我能够到达pivot_table,但我不知道如何使用热图对其进行可视化。有人可以帮忙吗?
我的代码:
from sklearn.datasets import fetch_california_housing
cal=fetch_california_housing()
X = cal.data
y = cal.target
from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=0)
import matplotlib.pyplot as plt
%matplotlib inline
param_grid = {'alpha': np.logspace(-3, -1, 10), 'l1_ratio':[0.01, .1, .9,
.98, 1]}
print(param_grid)
grid = GridSearchCV(ElasticNet(normalize=True), param_grid, cv=10)
grid.fit(X_train, y_train)
print("Best cross-validation score: {:.2f}".format(grid.best_score_))
print("Best parameters: ", grid.best_params_)
import pandas as pd
pvt = pd.pivot_table(pd.DataFrame(grid.cv_results_),
values='mean_test_score', index='param_alpha', columns='param_l1_ratio')
pvt
Run Code Online (Sandbox Code Playgroud)
linear-regression python-3.x pandas scikit-learn grid-search
我试图以编程方式将收集单元格的大小设置为框架的宽度,但是,当我运行应用程序时,单元格大小不会改变.这是调用Swift 4和Xcode 9的正确功能吗?
import UIKit
class SettingsLauncher: NSObject, UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewFlowLayout {
let blackView = UIView()
let collectionView: UICollectionView = {
let layout = UICollectionViewFlowLayout()
let cv = UICollectionView(frame: .zero, collectionViewLayout: layout)
cv.backgroundColor = UIColor.white
return cv
}()
let cellID = "cell"
@objc func showMenu() {
// Show menu
if let window = UIApplication.shared.keyWindow { // Get the size of the entire window
blackView.backgroundColor = UIColor(white: 0, alpha: 0.5)
let height: CGFloat = 200
let y = window.frame.height - height …Run Code Online (Sandbox Code Playgroud) 我正在使用For循环来循环包含百分比的数组中的变量.对于每个值,我通过一个等式给出了所有百分比的平均值.唯一的问题是我不确定如何更改变量类型以容纳小数,同时也可以使用我的方程式.
// Calculate average of all percentages for specific exercise
long totalNumber = 0;
int temp;
long numberOfObjects = [iterationArray count];
for (NSArray *object in iterationArray) {
temp = [(NSNumber *)[object objectAtIndex:4] intValue]/100;
totalNumber = totalNumber + temp;
}
exercisePercentage = (totalNumber/numberOfObjects)*100;
return exercisePercentage;
Run Code Online (Sandbox Code Playgroud)
我知道这temp是需要小数的变量.我正在考虑使用NSDecimalNumber但不知道如何适应其余的代码来返回long值.
尽管事实上是80 ,但我已经尝试过制造一个double或者float两个都返回0 .temp = [(NSNumber *)[object objectAtIndex:4] intValue]/100;[(NSNumber *)[object objectAtIndex:4] intValue]
swift ×4
ios ×3
swift4 ×2
xcode ×2
animation ×1
conditional ×1
constraints ×1
decimal ×1
deployment ×1
dynamic ×1
firebase ×1
grid-search ×1
imagemagick ×1
minimum ×1
objective-c ×1
optional ×1
pandas ×1
pdf ×1
python-3.x ×1
scikit-learn ×1
speech ×1
tableview ×1
target ×1
uitableview ×1
variables ×1