提交 6bc3e093 authored 作者: yueweilu's avatar yueweilu

图标

上级 3cd52c70
{ {
"images" : [ "images" : [
{ {
"size" : "20x20", "filename" : "icon-20@2x.png",
"idiom" : "iphone", "idiom" : "universal",
"filename" : "Icon-App-20x20@2x.png", "platform" : "ios",
"scale" : "2x" "scale" : "2x",
"size" : "20x20"
}, },
{ {
"size" : "20x20", "filename" : "icon-20@3x.png",
"idiom" : "iphone", "idiom" : "universal",
"filename" : "Icon-App-20x20@3x.png", "platform" : "ios",
"scale" : "3x" "scale" : "3x",
"size" : "20x20"
}, },
{ {
"size" : "29x29", "filename" : "icon-29@2x.png",
"idiom" : "iphone", "idiom" : "universal",
"filename" : "Icon-App-29x29@1x.png", "platform" : "ios",
"scale" : "1x" "scale" : "2x",
"size" : "29x29"
}, },
{ {
"size" : "29x29", "filename" : "icon-29@3x.png",
"idiom" : "iphone", "idiom" : "universal",
"filename" : "Icon-App-29x29@2x.png", "platform" : "ios",
"scale" : "2x" "scale" : "3x",
"size" : "29x29"
}, },
{ {
"size" : "29x29", "filename" : "icon-38@2x.png",
"idiom" : "iphone", "idiom" : "universal",
"filename" : "Icon-App-29x29@3x.png", "platform" : "ios",
"scale" : "3x" "scale" : "2x",
"size" : "38x38"
}, },
{ {
"size" : "40x40", "filename" : "icon-38@3x.png",
"idiom" : "iphone", "idiom" : "universal",
"filename" : "Icon-App-40x40@2x.png", "platform" : "ios",
"scale" : "2x" "scale" : "3x",
"size" : "38x38"
}, },
{ {
"size" : "40x40", "filename" : "icon-40@2x.png",
"idiom" : "iphone", "idiom" : "universal",
"filename" : "Icon-App-40x40@3x.png", "platform" : "ios",
"scale" : "3x" "scale" : "2x",
"size" : "40x40"
}, },
{ {
"size" : "60x60", "filename" : "icon-40@3x.png",
"idiom" : "iphone", "idiom" : "universal",
"filename" : "Icon-App-60x60@2x.png", "platform" : "ios",
"scale" : "2x" "scale" : "3x",
"size" : "40x40"
}, },
{ {
"size" : "60x60", "filename" : "icon-60@2x.png",
"idiom" : "iphone", "idiom" : "universal",
"filename" : "Icon-App-60x60@3x.png", "platform" : "ios",
"scale" : "3x" "scale" : "2x",
"size" : "60x60"
}, },
{ {
"size" : "20x20", "filename" : "icon-60@3x.png",
"idiom" : "ipad", "idiom" : "universal",
"filename" : "Icon-App-20x20@1x.png", "platform" : "ios",
"scale" : "1x" "scale" : "3x",
"size" : "60x60"
}, },
{ {
"size" : "20x20", "filename" : "icon-64@2x.png",
"idiom" : "ipad", "idiom" : "universal",
"filename" : "Icon-App-20x20@2x.png", "platform" : "ios",
"scale" : "2x" "scale" : "2x",
"size" : "64x64"
}, },
{ {
"size" : "29x29", "filename" : "icon-64@3x.png",
"idiom" : "ipad", "idiom" : "universal",
"filename" : "Icon-App-29x29@1x.png", "platform" : "ios",
"scale" : "1x" "scale" : "3x",
"size" : "64x64"
}, },
{ {
"size" : "29x29", "filename" : "icon-68@2x.png",
"idiom" : "ipad", "idiom" : "universal",
"filename" : "Icon-App-29x29@2x.png", "platform" : "ios",
"scale" : "2x" "scale" : "2x",
"size" : "68x68"
}, },
{ {
"size" : "40x40", "filename" : "icon-76@2x.png",
"idiom" : "ipad", "idiom" : "universal",
"filename" : "Icon-App-40x40@1x.png", "platform" : "ios",
"scale" : "1x" "scale" : "2x",
"size" : "76x76"
}, },
{ {
"size" : "40x40", "filename" : "icon-83.5@2x.png",
"idiom" : "ipad", "idiom" : "universal",
"filename" : "Icon-App-40x40@2x.png", "platform" : "ios",
"scale" : "2x" "scale" : "2x",
"size" : "83.5x83.5"
}, },
{ {
"size" : "76x76", "filename" : "icon-1024.png",
"idiom" : "ipad", "idiom" : "universal",
"filename" : "Icon-App-76x76@1x.png", "platform" : "ios",
"scale" : "1x" "scale" : "1x",
}, "size" : "1024x1024"
{
"size" : "76x76",
"idiom" : "ipad",
"filename" : "Icon-App-76x76@2x.png",
"scale" : "2x"
},
{
"size" : "83.5x83.5",
"idiom" : "ipad",
"filename" : "Icon-App-83.5x83.5@2x.png",
"scale" : "2x"
},
{
"size" : "1024x1024",
"idiom" : "ios-marketing",
"filename" : "Icon-App-1024x1024@1x.png",
"scale" : "1x"
} }
], ],
"info" : { "info" : {
"version" : 1, "author" : "xcode",
"author" : "xcode" "version" : 1
} }
} }
{
"info" : {
"author" : "xcode",
"version" : 1
}
}
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<key>CFBundleDevelopmentRegion</key> <key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string> <string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleDisplayName</key> <key>CFBundleDisplayName</key>
<string>Flutter Book</string> <string>紫荆数智学堂</string>
<key>CFBundleExecutable</key> <key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string> <string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key> <key>CFBundleIdentifier</key>
......
...@@ -17,6 +17,10 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide ...@@ -17,6 +17,10 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide
// //默认显示 // //默认显示
// int currentPage = 1; // int currentPage = 1;
bool showChat = false;
final FocusNode commentFocusNode = FocusNode();
late AnimationController _controller; late AnimationController _controller;
bool _show = true; bool _show = true;
...@@ -58,11 +62,23 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide ...@@ -58,11 +62,23 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide
AnimationController get controller => _controller; AnimationController get controller => _controller;
void _onCommentFocusChanged() {
if (commentFocusNode.hasFocus) {
setShowChat(true);
} else {
setShowChat(false);
}
}
void setShowChat(bool value) {
showChat = value;
update();
}
@override @override
void onInit() { void onInit() {
// pageController = PageController(initialPage: currentPage); // pageController = PageController(initialPage: currentPage);
commentFocusNode.addListener(_onCommentFocusChanged);
/// 默认不显示状态栏 /// 默认不显示状态栏
// SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersiveSticky); // SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersiveSticky);
/// 初始化 /// 初始化
...@@ -82,6 +98,8 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide ...@@ -82,6 +98,8 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide
@override @override
void onClose() { void onClose() {
_controller.dispose(); _controller.dispose();
commentFocusNode.removeListener(_onCommentFocusChanged);
commentFocusNode.dispose();
super.onClose(); super.onClose();
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论