相关疑难解决方法(0)

UIView有圆角和投影?

我真的尝试了所有我能做到的但是没有一个能用于定制UIView......我只是想要一个带圆角的白色空白视图和一个浅色阴影(没有光照效果).我可以一个接一个地做这些,但通常clipToBounds/ maskToBounds冲突发生.

iphone cocoa-touch rounded-corners uiview ios

367
推荐指数
14
解决办法
25万
查看次数

如何在UILabel周围画边框?

UILabel有没有办法在自己周围划出边界?这对我调试文本位置以及查看位置和标签实际大小非常有用.

iphone cocoa-touch uikit uilabel ios

135
推荐指数
4
解决办法
11万
查看次数

在代码生成的UIView上绘制UIBezierPath

UIView在运行时添加了代码.

我想画一个UIBezierPath,但这是否意味着我必须覆盖drawRectUIView?

或者是否有其他方式在定制上绘制它UIView

以下是生成以下内容的代码UIView:

UIView* shapeView = [[UIView alloc]initWithFrame:CGRectMake(xOrigin,yOrigin+(i*MENU_BLOCK_FRAME_HEIGHT), self.shapeScroll.frame.size.width, MENU_BLOCK_FRAME_HEIGHT)];
shapeView.clipsToBounds = YES;
Run Code Online (Sandbox Code Playgroud)

以下是创建和返回的函数UIBezierPath:

- (UIBezierPath*)createPath
{
    UIBezierPath* path = [[UIBezierPath alloc]init];
    [path moveToPoint:CGPointMake(100.0, 50.0)];
    [path addLineToPoint:CGPointMake(200.0,50.0)];
    [path addLineToPoint:CGPointMake(200.0, 200.0)];
    [path addLineToPoint:CGPointMake(100.0, 200.0)];
    [path closePath];
    return path;
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uiview ios uibezierpath

63
推荐指数
4
解决办法
6万
查看次数

UIView的clipsToBounds和CALayer的maskToBounds之间的关系如何?

A UIView有一个CALayer.这很确定.但两者似乎都提供了同样的东西.

如果我设置clipsToBounds=YES,这还会设置图层masksToBounds=YES吗?为什么不同名字?有谁知道?

core-animation calayer uikit uiview ios

57
推荐指数
2
解决办法
1万
查看次数

如何在CALayer上进行转换?

在写这个问题之前,我已经

但是,我仍然无法理解如何在图层上进行基本变换.寻找翻译,旋转和缩放的解释和简单示例一直很困难.

今天我终于决定坐下来,做一个测试项目,然后把它们搞清楚.我的答案如下.

笔记:

  • 我只做Swift,但如果有人想要添加Objective-C代码,请成为我的客人.
  • 在这一点上,我只关心理解2D变换.

transform calayer ios swift

31
推荐指数
1
解决办法
3万
查看次数

圆角特定SwiftUI

我知道您可以用来.cornerRadius()对swiftUI视图的所有角进行圆角处理,但是有没有办法只对特定的角部(例如顶部)进行圆角处理?

user-interface rounding cornerradius swiftui

13
推荐指数
8
解决办法
1772
查看次数

Tableview滚动使用cornerRadius缺乏性能,什么是替代品?

我无法找到解决问题的方法,所以我希望有些专家可以帮助我.

我有很多细胞的tableview.对于每个单元格,我有一个带圆角的图像视图:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UIImageView *exampleView;

...
exampleView.layer.cornerRadius =   5.f;
exampleView.clipsToBounds = YES;   
[cell.contentView addSubview:exampleView];
...

}
Run Code Online (Sandbox Code Playgroud)

导致滚动性能问题严重不足 - 当使用cornerRadius和clipsToBounds = YES时,任何替代解决方案? (圆角图像视图包含图片,如果没有设置角落.滚动是平滑的.所以问题出在这里)

编辑#1:澄清我已阅读其他帖子:

...
exampleView.frame = CGRectMake(5.0f,size.height-15.0f,30.0f,30.0f);
exampleView.layer.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.5].CGColor;
exampleView.layer.cornerRadius = 5.0f;
exampleView.layer.borderWidth       =   0.3f;
exampleView.layer.borderColor       =   [UIColor blackColor].CGColor;
exampleView.layer.masksToBounds = NO;
exampleView.layer.shouldRasterize = YES;
//exampleView.clipsToBounds = NO;
[exampleView setImage: myImage ];
Run Code Online (Sandbox Code Playgroud)

编辑#2: 就像myImage正在研究圆角视图.如何使图像适合圆角视图?还是我错过了什么?

rounded-corners uitableview ios

11
推荐指数
1
解决办法
5188
查看次数

将阴影添加到UIView的顶部

如何在我的顶部添加阴影UIView我尝试过以下但没有运气......

childView.layer.cornerRadius = 5;
childView.layer.masksToBounds = YES;
childView.layer.shadowOffset = CGSizeMake(-15, 20);
childView.layer.shadowRadius = 5;
childView.layer.shadowOpacity = 0.5;
Run Code Online (Sandbox Code Playgroud)

objective-c uiview ios

10
推荐指数
3
解决办法
2万
查看次数

UIView圆角?

可能重复:
带圆角的UIView

我希望有一个圆角的视图而不是尖锐的视角.有没有一些默认的方式这样做?

iphone objective-c

5
推荐指数
1
解决办法
2827
查看次数

我怎样才能只圆一个 UIView 的底角?

可能的重复:
带有圆角的 UIView 圆角
UIView 中的两个角

我知道可以将 UIView 的所有四个角四舍五入的方法,但是我怎么能只将视图的底角四舍五入呢?

iphone cocoa-touch objective-c uiview ios

5
推荐指数
1
解决办法
4587
查看次数

如何在这个截图中设置Swift中的半圆UIImage

https://www.dropbox.com/s/wlizis5zybsvnfz/File%202017-04-04%2C%201%2052%2024%20PM.jpeg?dl=0

你好所有的Swifters,

谁能告诉我如何设置这种UI?他们设置了半圆形图像吗?

或者有两个图像.一个背景中的山脉和anohter图像在白色背景下半圆形并放在上面?

请指教

ios swift

2
推荐指数
1
解决办法
841
查看次数