修改UI
This commit is contained in:
@@ -5,12 +5,12 @@
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"filename" : "placeholder_image_icon@2x.png",
|
||||
"filename" : "切图 232@2x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"filename" : "placeholder_image_icon@3x.png",
|
||||
"filename" : "切图 232@3x.png",
|
||||
"idiom" : "universal",
|
||||
"scale" : "3x"
|
||||
}
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 57 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 121 KiB |
BIN
keyBoard/Assets.xcassets/Ohter/placeholder_image_icon.imageset/切图 232@2x.png
vendored
Normal file
BIN
keyBoard/Assets.xcassets/Ohter/placeholder_image_icon.imageset/切图 232@2x.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 42 KiB |
BIN
keyBoard/Assets.xcassets/Ohter/placeholder_image_icon.imageset/切图 232@3x.png
vendored
Normal file
BIN
keyBoard/Assets.xcassets/Ohter/placeholder_image_icon.imageset/切图 232@3x.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 82 KiB |
@@ -15,6 +15,12 @@ static inline SDWebImageOptions KBWebImageDefaultOptions(void) {
|
||||
SDWebImageProgressiveLoad; // 渐进式
|
||||
}
|
||||
|
||||
static inline void KBWebImageEnsureIndicator(UIImageView *imageView) {
|
||||
if (!imageView.sd_imageIndicator) {
|
||||
imageView.sd_imageIndicator = SDWebImageActivityIndicator.mediumIndicator;
|
||||
}
|
||||
}
|
||||
|
||||
static inline NSURL *_KBURL(id url) {
|
||||
if (!url) return nil;
|
||||
if ([url isKindOfClass:NSURL.class]) return url;
|
||||
@@ -32,6 +38,7 @@ static inline NSURL *_KBURL(id url) {
|
||||
NSURL *u = _KBURL(url);
|
||||
// 默认渐隐动画
|
||||
__weak typeof(self) weakSelf = self;
|
||||
KBWebImageEnsureIndicator(self);
|
||||
[self sd_setImageWithURL:u
|
||||
placeholderImage:placeholder
|
||||
options:options
|
||||
@@ -66,6 +73,7 @@ static inline NSURL *_KBURL(id url) {
|
||||
}
|
||||
|
||||
__weak typeof(self) weakSelf = self;
|
||||
KBWebImageEnsureIndicator(self);
|
||||
[self sd_setImageWithURL:u
|
||||
placeholderImage:placeholder
|
||||
options:options
|
||||
@@ -106,6 +114,7 @@ static inline NSURL *_KBURL(id url) {
|
||||
NSDictionary *context = @{ SDWebImageContextImageTransformer : pipeline };
|
||||
|
||||
__weak typeof(self) weakSelf = self;
|
||||
KBWebImageEnsureIndicator(self);
|
||||
[self sd_setImageWithURL:u
|
||||
placeholderImage:placeholder
|
||||
options:options
|
||||
|
||||
@@ -12,9 +12,7 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
@class KBShopThemeDetailModel;
|
||||
|
||||
@interface KBSkinDetailHeaderCell : UICollectionViewCell
|
||||
@property (nonatomic, strong) UIImageView *coverView; // 顶部大图
|
||||
@property (nonatomic, strong) UILabel *leftLabel; // 下方左侧文案(#1B1F1A)
|
||||
@property (nonatomic, strong) UILabel *rightLabel; // 下方右侧文案(#02BEAC)
|
||||
|
||||
- (void)configWithDetail:(nullable KBShopThemeDetailModel *)detail;
|
||||
@end
|
||||
|
||||
|
||||
@@ -8,7 +8,11 @@
|
||||
#import "KBSkinDetailHeaderCell.h"
|
||||
#import "UIImageView+KBWebImage.h"
|
||||
#import "KBShopThemeDetailModel.h"
|
||||
|
||||
@interface KBSkinDetailHeaderCell()
|
||||
@property (nonatomic, strong) UIImageView *coverView; // 顶部大图
|
||||
@property (nonatomic, strong) UILabel *leftLabel; // 下方左侧文案(#1B1F1A)
|
||||
@property (nonatomic, strong) UILabel *rightLabel; // 下方右侧文案(#02BEAC)
|
||||
@end
|
||||
@implementation KBSkinDetailHeaderCell
|
||||
- (instancetype)initWithFrame:(CGRect)frame {
|
||||
if (self = [super initWithFrame:frame]) {
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
|
||||
#import "KBTagCell.h"
|
||||
|
||||
static const CGFloat kKBTagMinWidth = 50.0;
|
||||
|
||||
@interface KBTagCell ()
|
||||
@property (nonatomic, strong) UILabel *titleLabel;
|
||||
@end
|
||||
@@ -29,10 +31,11 @@
|
||||
}
|
||||
|
||||
+ (CGSize)sizeForText:(NSString *)text {
|
||||
if (text.length == 0) { return CGSizeMake(40, 32); }
|
||||
if (text.length == 0) { return CGSizeMake(kKBTagMinWidth, 32); }
|
||||
CGSize s = [text sizeWithAttributes:@{NSFontAttributeName:[KBFont regular:13]}];
|
||||
// 两侧内边距 12 + 12,高度固定 32
|
||||
return CGSizeMake(ceil(s.width) + 24, 32);
|
||||
CGFloat width = ceil(s.width) + 24;
|
||||
return CGSizeMake(MAX(width, kKBTagMinWidth), 32);
|
||||
}
|
||||
|
||||
#pragma mark - Lazy
|
||||
@@ -42,9 +45,9 @@
|
||||
_titleLabel = [[UILabel alloc] init];
|
||||
_titleLabel.font = [KBFont regular:13];
|
||||
_titleLabel.textColor = [UIColor colorWithHex:0x1B1F1A];
|
||||
_titleLabel.textAlignment = NSTextAlignmentCenter;
|
||||
}
|
||||
return _titleLabel;
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user