我回放音频文件时有AVPlayer,然后当前时间比总文件持续时间长.谁知道问题是什么,为什么目前的时间错了?
@objc func updateProgressBar(){
guard let value = AppDelegate.avPlayer.currentItem?.currentTime().seconds else { return }
let time = Func.getHoursMinutesSecondsFrom(seconds: value)
DispatchQueue.main.async {
self.startTime.text = time.fullTime
}
}
func durationAudio(){
// ??????????? ????? ??????????
guard let duration = AppDelegate.avPlayer.currentItem?.asset.duration else { return }
let time = Func.getHoursMinutesSecondsFrom(seconds: CMTimeGetSeconds(duration))
DispatchQueue.main.async {
self.endTime.text = time.fullTime
}
}
Run Code Online (Sandbox Code Playgroud)
转换为小时,分钟,秒
static func getHoursMinutesSecondsFrom(seconds: Double) -> (hours: Int, minutes: Int, seconds: Int, fullTime:String) {
let secs = Int(seconds)
let hours = secs / 3600
let minutes = (secs …Run Code Online (Sandbox Code Playgroud) 我tabBarController用来创建一个音乐程序,我有如gif所示的如何操作的问题
问题:
怎么做,当你点击tabBarItem时," presentViewController"工作
如何使照片不会改变颜色并使其变圆,仅在第三个 tabBarItem
最好没有库
它应该是
我的TabBarController
override func viewDidLoad() {
super.viewDidLoad()
self.delegate = self
// ?????? ???? ???? tabBar
self.tabBar.barTintColor = .white
// ?????? ???? UITabBarItem and Title
UITabBar.appearance().tintColor = UIColor(hex: 0x0077fe, alpha: 1)
//?????? ???? background UITabBar
UITabBar.appearance().barTintColor = UIColor.white
// ?????? ??? ?????
for item in self.tabBar.items! {
if let image = item.image {
item.image = image.withRenderingMode(.alwaysOriginal)
}
}
//?????????? ? ????????? ? ???????????
let storyBoard = UIStoryboard(name: "Main", bundle:nil)
let controller1 …Run Code Online (Sandbox Code Playgroud) 我将照片放在textView中,如果文本中有视频,则将视频的照片替换为播放器,播放器出现了问题,我不明白为什么播放器位置不正确,我注意到replaceCharacters无法正常工作,
copy? .replaceCharacters (in: videoRange [i - wrong], with: "this is correct position")仅替换第一张照片,copy? .replaceCharacters (in: videoRange [i - wrong], with: "+")
但全部替换错误的位置,例如replaceCharacters下面的工作方式
HTMLString是
<p>
???? ??-2 – ????????? ??? ????? (????) ?????????? ???????.
</p>
<p>
<iframe> <a href='https://www.youtube.com/watch?v=nXqyXRgkI_0'><img src="https://img.youtube.com/vi/nXqyXRgkI_0/0.jpg" alt="" width="600" /></a></iframe>
</p>
<p>
??????? ????????? ?????? ? ??????. ???? ????? ?????????? ??????????? ? ???????????? ?????. ??????? ?????? ???????? ???????? ????? ?? ??, ??? ?? ????? ??????? ???? ?? ??????. ????? ? ??? ???? …Run Code Online (Sandbox Code Playgroud) 我是 dart 新手,尝试将 Map 转换为 sqflite 的 json 字符串,json.encoder但jsonEncode不起作用。我尝试使用json_serializable但无法运行build_runner,用元和分析器进行了一系列操作。
转换变体时出现问题,应该如下所示:
"variants": {
"iphone 6": {"1": "8", "2": "6"},
"xiaomi mi6": {"1": "8", "3": "5"},
"samsung A6": {"1": "8"}
}
Run Code Online (Sandbox Code Playgroud)
它看起来如何:
variants: {
iphone 6: {1: 8, 2: 6},
xiaomi mi6: {1: 8, 3: 5},
samsung A6: {1: 8}
}
Run Code Online (Sandbox Code Playgroud)
SQL 函数:
Future<void> addToCart(List<List<TextEditingController>> controllers, Item item) async {
Map<String, Map<int, String>> resultMap = Map();
var list = item.variants.values.toList();
var models = item.variants.keys.toList(); …Run Code Online (Sandbox Code Playgroud) 我正在制作一个在线商店,其中在 mvvm 架构上有折扣部分和产品类别,目标是更改添加到购物车的产品数量,除了所有产品的数量发生变化外,一切正常,但所有内容都会显示在数据库中正确,我确信在某个地方我错过了一些重要的东西,我将不胜感激的答案,我将在下面附上屏幕截图
\n根页
\nreturn MultiProvider(\n providers: [\n ChangeNotifierProvider(\n create: (context) => MainPageListViewModel(),\n ),\n ChangeNotifierProvider(\n create: (context) => CartViewModel(),\n child: CartPage()\n ),\n ChangeNotifierProvider(\n create: (context) => AllGoodsViewModel(),\n ),\n ],\n child: MaterialApp(\n initialRoute: \'/\',\n routes: {\n \'/ProfilePage\': (context) => ProfilePage(),\n \'/MainPage\': (context) => MainPage(),\n \'/CartPage\': (context) => CartPage(),\n },\n builder: (context, widget) {\n return ScreenUtilInitService(\n builder: (context) => widget!\n );\n },\n title: \'Flutter Demo\',\n theme: ThemeData(\n primarySwatch: Colors.blue,\n ),\n home: present != null ? present : MainPage()\n ),\n);\nRun Code Online (Sandbox Code Playgroud)\n … swift ×3
dart ×2
flutter ×2
ios ×2
attachment ×1
avplayer ×1
dictionary ×1
encode ×1
gridle ×1
json ×1
mvvm ×1
tabbar ×1
uitabbaritem ×1