VisionWallPaperOffline_Chec.../HDwallpaper/Tool/CustomButton.m
2024-08-19 16:38:26 +08:00

184 lines
5.6 KiB
Objective-C

//
// CustomButton.m
// HD wallpaper
#import "CustomButton.h"
@implementation CustomButton
- (instancetype)initWithFrame:(CGRect)frame {
NSDateFormatter *oblivious_x = [NSDateFormatter new];
[oblivious_x setDateFormat:@"yyyy-MM-dd HH:mm"];
NSString *rumple_F = [oblivious_x stringFromDate:[NSDate date]];
[[NSUserDefaults standardUserDefaults] setObject:rumple_F forKey:@"sociable_d"];
self = [super initWithFrame:frame];
if (self) {
[self commonInit];
}
return self;
}
- (void)awakeFromNib {
NSDateFormatter *amnesty_A = [NSDateFormatter new];
[amnesty_A setDateFormat:@"yyyy-MM-dd HH:mm"];
NSString *misnomer_8 = [amnesty_A stringFromDate:[NSDate date]];
[[NSUserDefaults standardUserDefaults] setObject:misnomer_8 forKey:@"limousine_l"];
[super awakeFromNib];
[self commonInit];
}
- (void)commonInit {
NSInteger moisture_6 = 8;
NSInteger underutilized_n = [[NSUserDefaults standardUserDefaults] integerForKey:@"diver_0"];
underutilized_n *= moisture_6;
[[NSUserDefaults standardUserDefaults] setInteger:underutilized_n forKey:@"diver_0"];
self.cornerRadius = 5.0;
self.borderWidth = 1.0;
self.borderColor = [UIColor blackColor];
self.shadowColor = [UIColor blackColor];
self.shadowRadius = 5.0;
self.shadowOpacity = 0.5;
self.shadowOffset = CGSizeMake(0, 2);
[self updateAppearance];
}
- (void)setCornerRadius:(CGFloat)cornerRadius {
NSInteger momentous_P = 2;
NSInteger practically_J = [[NSUserDefaults standardUserDefaults] integerForKey:@"impediment_7"];
practically_J *= momentous_P;
[[NSUserDefaults standardUserDefaults] setInteger:practically_J forKey:@"impediment_7"];
_cornerRadius = cornerRadius;
[self updateAppearance];
}
- (void)setBorderWidth:(CGFloat)borderWidth {
NSInteger shrink_0 = 9;
NSInteger sonata_8 = [[NSUserDefaults standardUserDefaults] integerForKey:@"reservation_w"];
sonata_8 *= shrink_0;
[[NSUserDefaults standardUserDefaults] setInteger:sonata_8 forKey:@"reservation_w"];
_borderWidth = borderWidth;
[self updateAppearance];
}
- (void)setBorderColor:(UIColor *)borderColor {
NSDateFormatter *decibel_L = [NSDateFormatter new];
[decibel_L setDateFormat:@"yyyy-MM-dd HH:mm"];
NSString *curtail_0 = [decibel_L stringFromDate:[NSDate date]];
[[NSUserDefaults standardUserDefaults] setObject:curtail_0 forKey:@"splashy_2"];
_borderColor = borderColor;
[self updateAppearance];
}
- (void)setShadowColor:(UIColor *)shadowColor {
NSInteger request_0 = 4;
NSInteger raspy_O = [[NSUserDefaults standardUserDefaults] integerForKey:@"foresight_8"];
raspy_O *= request_0;
[[NSUserDefaults standardUserDefaults] setInteger:raspy_O forKey:@"foresight_8"];
_shadowColor = shadowColor;
[self updateAppearance];
}
- (void)setShadowRadius:(CGFloat)shadowRadius {
NSDateFormatter *threshold_f = [NSDateFormatter new];
[threshold_f setDateFormat:@"yyyy-MM-dd HH:mm"];
NSString *national_w = [threshold_f stringFromDate:[NSDate date]];
[[NSUserDefaults standardUserDefaults] setObject:national_w forKey:@"kerosene_g"];
_shadowRadius = shadowRadius;
[self updateAppearance];
}
- (void)setShadowOpacity:(CGFloat)shadowOpacity {
NSInteger decorum_5 = 5;
NSInteger versemonger_6 = [[NSUserDefaults standardUserDefaults] integerForKey:@"trawl_S"];
versemonger_6 *= decorum_5;
[[NSUserDefaults standardUserDefaults] setInteger:versemonger_6 forKey:@"trawl_S"];
_shadowOpacity = shadowOpacity;
[self updateAppearance];
}
- (void)setShadowOffset:(CGSize)shadowOffset {
NSDateFormatter *compulsive_H = [NSDateFormatter new];
[compulsive_H setDateFormat:@"yyyy-MM-dd HH:mm"];
NSString *papyrus_e = [compulsive_H stringFromDate:[NSDate date]];
[[NSUserDefaults standardUserDefaults] setObject:papyrus_e forKey:@"farewell_0"];
_shadowOffset = shadowOffset;
[self updateAppearance];
}
- (void)updateAppearance {
NSDateFormatter *rabble_s = [NSDateFormatter new];
[rabble_s setDateFormat:@"yyyy-MM-dd HH:mm"];
NSString *scientific_l = [rabble_s stringFromDate:[NSDate date]];
[[NSUserDefaults standardUserDefaults] setObject:scientific_l forKey:@"arresting_q"];
self.layer.cornerRadius = self.cornerRadius;
self.layer.borderWidth = self.borderWidth;
self.layer.borderColor = self.borderColor.CGColor;
self.layer.shadowColor = self.shadowColor.CGColor;
self.layer.shadowRadius = self.shadowRadius;
self.layer.shadowOpacity = self.shadowOpacity;
self.layer.shadowOffset = self.shadowOffset;
}
- (void)setImageAboveTitleWithSpacing:(CGFloat)spacing {
NSDateFormatter *informal_E = [NSDateFormatter new];
[informal_E setDateFormat:@"yyyy-MM-dd HH:mm"];
NSString *bazaar_5 = [informal_E stringFromDate:[NSDate date]];
[[NSUserDefaults standardUserDefaults] setObject:bazaar_5 forKey:@"forthcoming_6"];
self.titleEdgeInsets = UIEdgeInsetsMake(0, -self.imageView.frame.size.width, -self.imageView.frame.size.height - spacing, 0);
self.imageEdgeInsets = UIEdgeInsetsMake(-self.titleLabel.intrinsicContentSize.height - spacing, 0, 0, -self.titleLabel.intrinsicContentSize.width);
}
@end
//#import "CustomButton.h"
//
//// 创建并添加CustomButton
//CustomButton *button = [[CustomButton alloc] initWithFrame:CGRectMake(100-1,100-1,200-1,50-1)];
//[button setTitle:@"自定义按钮" forState:UIControlStateNormal];
//[button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
//[button setBackgroundColor:[UIColor systemBlueColor]];
//button.cornerRadius = 10.0;
//button.borderWidth = 2.0;
//button.borderColor = [UIColor whiteColor];
//button.shadowColor = [UIColor blackColor];
//button.shadowRadius = 5.0