/***********************设置button标题右对齐*****************************/
Btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight;
/***********************view添加阴影******************************/
UIView*backview = [[UIViewalloc]init]; backview.frame=CGRectMake(22,10,_window_width-44,150); backview.layer.shadowColor = [UIColor grayColor].CGColor;
//剪切边界 如果视图上的子视图layer超出视图layer部分就截取掉 如果添加阴影这个属性必须是NO 不然会把阴影切掉
backview.layer.masksToBounds=NO;
//阴影半径,默认3
backview.layer.shadowRadius=3;
//shadowOffset阴影偏移,默认(0, -3),这个跟shadowRadius配合使用
backview.layer.shadowOffset = CGSizeMake(0.0f,0.0f);
// 阴影透明度,默认0
backview.layer.shadowOpacity=0.9f;
backview.backgroundColor = [UIColor whiteColor]; backview.layer.cornerRadius=10;
[selfaddSubview:backview];
if(@available(iOS15.0, *)) {
_tableView.sectionHeaderTopPadding = 0;
}
/***********************textField Placeholder颜色******************************/
tf.attributedPlaceholder = [[NSAttributedString alloc] initWithString:YZMsg(@"请输入手机号码") attributes:@{NSForegroundColorAttributeName:[UIColor grayColor]}];
/***********************颜色渐变******************************/
CAGradientLayer*gradientLayer = [CAGradientLayer layer];
gradientLayer.frame=_sureBtn.bounds;
gradientLayer.startPoint=CGPointMake(0,0);
gradientLayer.endPoint=CGPointMake(1,0);
gradientLayer.locations = @[@(0),@(1.0)];//渐变点
[gradientLayersetColors:@[(id)[RGB(252, 87, 48) CGColor],(id)[RGB(253, 125, 59) CGColor]]];//渐变数组
[_sureBtn.layer addSublayer:gradientLayer];
/***************设置部分圆角******/
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:viewBackground.bounds byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight cornerRadii:CGSizeMake(10, 10)];
CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
maskLayer.frame = viewBackground.bounds;
maskLayer.path = maskPath.CGPath;
viewBackground.layer.mask = maskLayer;
/**************字体适应***********************/
Btn.titleLabel.adjustsFontSizeToFitWidth = YES;
/***********命令行查找:例如:webview******************/
grep -r UIWebView .
/****************scrollview 下移20像素处理******************/
if (@available(iOS 11.0, *)) {
self.backScrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
} else {
// Fallback on earlier versions
}
/****************返回任意级目录******************/
//当前视图在导航栏控制器子控制器数组的页面索引值
NSInteger index = [self.navigationController.viewControllers indexOfObject:self];
//此处想返回几级就减去几级
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:index - 2] animated:YES];