缺少键盘图

修改网络环境下载图
This commit is contained in:
2025-11-25 21:50:07 +08:00
parent 1b67998f6a
commit 73c83153f9
9 changed files with 35 additions and 29 deletions

View File

@@ -49,10 +49,10 @@
self.view.backgroundColor = [UIColor whiteColor];
self.skins = @[
@{
@"id": @"local002",
@"name": KBLocalized(@"本地002皮肤"),
@"id": @"local本地",
@"name": KBLocalized(@"粉色皮肤"),
// zip_url bundle:// +
@"zip_url": @"bundle://002.zip",
@"zip_url": @"bundle://fense.zip",
// 便
@"background": @"#F5FFE8",
@@ -66,7 +66,7 @@
@"id": @"remote002",
@"name": KBLocalized(@"远程皮肤"),
// zip_url bundle:// +
@"zip_url": @"https://raw.githubusercontent.com/CoderST/XDCouponAlertView/master/Christmas.zip",
@"zip_url": @"http://gx.zhukeping.com/download/Christmas.zip",
// // 便
// @"background": @"#F5FFE8",
@@ -75,21 +75,7 @@
// @"key_highlight": @"#D9F4C4",
// @"accent": @"#A4D68A"
// key_icons
},
@{
@"id": @"圣诞001",
@"name": KBLocalized(@"本地圣诞皮肤"),
// zip_url bundle:// +
@"zip_url": @"bundle://Christmas.zip",
// 便
@"background": @"#F5FFE8",
@"key_bg": @"#FFFFFF",
@"key_text": @"#4A4A4A",
@"key_highlight": @"#D9F4C4",
@"accent": @"#A4D68A"
// key_icons
},
}
];
self.tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, KB_NAV_TOTAL_HEIGHT, KB_SCREEN_WIDTH, KB_SCREEN_HEIGHT - KB_NAV_TOTAL_HEIGHT) style:UITableViewStyleInsetGrouped];
@@ -120,6 +106,13 @@
inset.bottom += 44 + 24; // +
self.tableView.contentInset = inset;
self.tableView.scrollIndicatorInsets = inset;
[[KBNetworkManager shared] GET:@"https://www.apple.com"
parameters:nil
headers:nil
completion:^(id jsonOrData, NSURLResponse *response, NSError *error) {
NSLog(@"[Test] apple.com finished, error = %@", error);
}];
}
#pragma mark - UITableView
@@ -145,10 +138,14 @@
NSDictionary *skin = self.skins[idx];
if (!skin) return;
if (idx == 0) {
[[KBSkinService shared] applySkinWithJSON:skin
fromViewController:self
mode:KBSkinSourceModeLocalBundleZip
completion:nil];
// NSString *title = (indexPath.item < self.dataSource.count) ? self.dataSource[indexPath.item] : KBLocalized(@"专属皮肤002");
// 002.zip id便
static NSString * const kKBBundleSkinId002 = @"bundle_skin_fense";
[KBSkinInstallBridge publishBundleSkinRequestWithId:kKBBundleSkinId002
name:@"" ?: kKBBundleSkinId002
zipName:@"fense.zip"
iconShortNames:nil];
[KBHUD showInfo:KBLocalized(@"已通知键盘解压,切换到自定义键盘即可生效")];
}else if (idx == 1){
[[KBSkinService shared] applySkinWithJSON:skin
fromViewController:self

View File

@@ -50,6 +50,7 @@ NSErrorDomain const KBNetworkErrorDomain = @"com.company.keyboard.network";
parameters:(NSDictionary *)parameters
headers:(NSDictionary<NSString *,NSString *> *)headers
completion:(KBNetworkCompletion)completion {
NSLog(@"[KBNetworkManager] GET called, enabled=%d, path=%@", self.isEnabled, path);
if (![self ensureEnabled:completion]) return nil;
NSString *urlString = [self buildURLStringWithPath:path];
if (!urlString) { [self fail:KBNetworkErrorInvalidURL completion:completion]; return nil; }
@@ -144,9 +145,11 @@ NSErrorDomain const KBNetworkErrorDomain = @"com.company.keyboard.network";
}
- (NSURLSessionDataTask *)startAFTaskWithRequest:(NSURLRequest *)req completion:(KBNetworkCompletion)completion {
NSLog(@"[KBNetworkManager] startAFTaskWithRequest: %@", req.URL.absoluteString);
// Content-Type JSON
self.manager.responseSerializer = [AFHTTPResponseSerializer serializer];
NSURLSessionDataTask *task = [self.manager dataTaskWithRequest:req uploadProgress:nil downloadProgress:nil completionHandler:^(NSURLResponse *response, id responseObject, NSError *error) {
NSLog(@"[KBNetworkManager] task finished, error = %@", error);
// AFN 2xx error
if (error) {
#if DEBUG

View File

@@ -214,6 +214,8 @@
"sym_lt" = "key_lt";
/* '>' */
"sym_gt" = "key_gt";
/* '¥' */
"sym_money" = "key_money";
/* '€' */
"sym_euro" = "key_euro";
/* '£' */