UIView
小手一背爱谁谁
这个作者很懒,什么都没留下…
展开
-
iOS 自动环绕页面四周布局的抽奖页面
#import "ViewController.h"typedef NS_ENUM(NSUInteger, FrameType) { FrameTypeFirst, FrameTypeRight, FrameTypeDown, FrameTypeLeft, FrameTypeUp};@interface ViewController ()@property(nonatomic,strong)NSMutableArray *arrView;/// 转圈圈.原创 2021-03-05 15:28:43 · 179 阅读 · 0 评论 -
iOS view上添加透视区域
/// view 添加透视区域/// @param rect 区域的fram/// @param cornerRadii 圆角的宽搞- (CAShapeLayer *)emptyLayerWithRect:(CGRect)rect cornerRadii:(CGSize)cornerRadii{ UIBezierPath *bezierPath = [UIBezierPath bezierPathWithRoundedRect:rect byRoundingCorners:(UIRectC.原创 2020-05-27 10:34:02 · 329 阅读 · 0 评论 -
iOS 直接改变控件x.y.width.height
#import @interface UIView (Frame)@property (nonatomic,assign) CGFloat x;@property (nonatomic,assign) CGFloat y;@property (nonatomic,assign) CGFloat width;@property (non原创 2017-09-12 13:19:32 · 1982 阅读 · 0 评论 -
iOS 设置圆角通用方法
/** *设置圆角 */+(void)yuanjiao:(id)view Radius:(CGFloat)Radius{ if ([view isKindOfClass:[UIViewclass]]) { UIView *views = view; [views.layersetCornerRadiu原创 2017-05-16 14:55:01 · 258 阅读 · 0 评论 -
iOS 查找子视图
//快速遍历子视图 for (id objectin self.ackVIew.subviews) { // 找到图像类子类 if ([objectisKindOfClass:[UILabelclass]]) { // 对 object进行了判断,它一定是 UIImageView或原创 2017-05-10 17:58:44 · 622 阅读 · 0 评论 -
iOS 设置圆角
//设置圆角+(void)yuanjiao:(UIView *)view Radius:(CGFloat)Radius{ [view.layersetCornerRadius:Radius]; [view.layersetMasksToBounds:YES];}原创 2017-03-22 14:23:16 · 441 阅读 · 0 评论 -
iOS 解决视图往下偏移的问题
- (void)viewDidLoad { [superviewDidLoad]; //以下两行代码根据需要设置 self.edgesForExtendedLayout = YES; self.automaticallyAdjustsScrollViewInsets=YES; // 设置CGRectZero从导航栏下开始计算 ...原创 2016-10-15 18:30:31 · 6392 阅读 · 0 评论 -
iOS view的任意一个或多个角变圆角
/** view 传入要变圆角的视图 size自己根据需要设置角度大小 后面的4个角 BOOL 1 是设置该角为圆角 0 不改变 */- (void)renYiYuanJiao:(UIView *)view size:(CGSize)size left:(BOOL)left right:(BOOL)right bottomLeft:(BOOL)botto原创 2017-01-18 12:50:58 · 1817 阅读 · 0 评论 -
iOS 视图/控件旋转和复原
- (void)tnClick:(UIButton *)btn { [UIView animateWithDuration:0.5 animations:^{ // 旋转 CGAffineTransform transform =CGAffineTransformMakeRotation(M_PI/4); [原创 2017-01-16 12:55:58 · 2718 阅读 · 0 评论 -
iOS 如何完整复制另一个视图控制器的内容
// 如果需要导航控制器 NavgationController 则需要继承父类(如父类没有导航控制器 或者不需要请忽略本)// 将另一个视图控制器的页面添加到当前页面 - (void)addView { ListViewController *chatViewController = [[ListViewController alloc] initWithNibName:@...原创 2017-01-11 15:44:53 · 2325 阅读 · 0 评论 -
iOS 获取视图中心点
imageView.bounds = CGRectMake(0, 0, size.height, size.width); imageView.center = CGPointMake(CGRectGetWidth(backgroundView.frame)/2, CGRectGetHeight(backgroundView.frame)/2);原创 2016-04-08 17:56:39 · 4532 阅读 · 0 评论 -
iOS UIView之间常用视图之间切换方式
一:进入下\后一个ViewA:insertSubView系列:(注意,如果你新增视图不够大,则遮不住上一层视图,即前后2个视图都存在,当然你可以做透明来查看所有,与二A对应) – addSubview: (常用增加视图在本View上面) – bringSubviewToFront;将新视图放在其他同级视图的top位置 – insertSubview:at原创 2016-04-06 18:35:15 · 4527 阅读 · 0 评论 -
iOS 视图左右晃动动画
- (void)shakeAction { // 晃动次数 static int numberOfShakes = 4; // 晃动幅度(相对于总宽度) static float vigourOfShake = 0.04f; // 晃动延续时常(秒) static float durationOfShake = 0.5f;原创 2016-01-27 11:57:37 · 1980 阅读 · 0 评论 -
iOS UIView视图的图层控制
1、添加视图 insertSubview:atIndex: //放在子视图数组的具体索引位置 insertSubview:aboveSubview: //某个子视图前面 insertSubview:aboveSubview: //某个子视图前面2、重新排序和删除子视图 [parentView exchangeSu原创 2016-04-06 18:25:28 · 3622 阅读 · 0 评论