草庐IT

objective-c - UIView 仅设置侧边框

有没有办法将UIView边框的两侧设置为一种颜色,而让顶部和底部另一种颜色? 最佳答案 不——CALayer边框不支持这种行为。实现所需功能的最简单方法是在View的每一侧添加一个n点宽的不透明subview,并将所需的边框颜色作为其背景颜色。例子:CGSizemainViewSize=theView.bounds.size;CGFloatborderWidth=2;UIColor*borderColor=[UIColorredColor];UIView*leftView=[[UIViewalloc]initWithFrame:CG

objective-c - UIView 仅设置侧边框

有没有办法将UIView边框的两侧设置为一种颜色,而让顶部和底部另一种颜色? 最佳答案 不——CALayer边框不支持这种行为。实现所需功能的最简单方法是在View的每一侧添加一个n点宽的不透明subview,并将所需的边框颜色作为其背景颜色。例子:CGSizemainViewSize=theView.bounds.size;CGFloatborderWidth=2;UIColor*borderColor=[UIColorredColor];UIView*leftView=[[UIViewalloc]initWithFrame:CG

ios - 使 UIView 透明

我想向我的UIViewController添加一个UIView,但我希望它是透明的,直到我决定在UIView中创建一个Oval。在创建椭圆之前,我可以将View的alpha设置为0,但是当我想添加椭圆时,背景颜色仍然是黑色。这是一堆椭圆的样子在我的UIView中:-(void)drawRect:(CGRect)rect{[selfpushContext];UIBezierPath*oval=[UIBezierPathbezierPathWithOvalInRect:self.bounds];[[UIColorredColor]setFill];[ovalfill];self.opaqu

ios - 使 UIView 透明

我想向我的UIViewController添加一个UIView,但我希望它是透明的,直到我决定在UIView中创建一个Oval。在创建椭圆之前,我可以将View的alpha设置为0,但是当我想添加椭圆时,背景颜色仍然是黑色。这是一堆椭圆的样子在我的UIView中:-(void)drawRect:(CGRect)rect{[selfpushContext];UIBezierPath*oval=[UIBezierPathbezierPathWithOvalInRect:self.bounds];[[UIColorredColor]setFill];[ovalfill];self.opaqu

ios - 如何知道 UIView 的当前比例?

如何找到UIView的当前比例(缩放级别)? 最佳答案 如果您正在对View应用缩放变换,则该变换将(足够适本地)通过transformproperty可用。在UIView上。根据CGAffineTransformdocs,缩放变换在变换矩阵中的坐标(1,1)和(2,2)处将具有非零值;因此,您可以通过以下方式获得x和y比例因子:CGFloatxScale=view.transform.a;CGFloatyScale=view.transform.d; 关于ios-如何知道UIView的

ios - 如何知道 UIView 的当前比例?

如何找到UIView的当前比例(缩放级别)? 最佳答案 如果您正在对View应用缩放变换,则该变换将(足够适本地)通过transformproperty可用。在UIView上。根据CGAffineTransformdocs,缩放变换在变换矩阵中的坐标(1,1)和(2,2)处将具有非零值;因此,您可以通过以下方式获得x和y比例因子:CGFloatxScale=view.transform.a;CGFloatyScale=view.transform.d; 关于ios-如何知道UIView的

ios - UIView 的圆顶角并添加边框

我在执行圆角处理的类别中有以下代码。我也想画一个边框。但是角的圆角部分没有显示边框。这是代码-(void)roundTopCorners:(CGFloat)radius{self.layer.masksToBounds=YES;CGRectbounds=self.bounds;UIBezierPath*maskPath=[UIBezierPathbezierPathWithRoundedRect:boundsbyRoundingCorners:(UIRectCornerTopLeft|UIRectCornerTopRight)cornerRadii:CGSizeMake(radius,

ios - UIView 的圆顶角并添加边框

我在执行圆角处理的类别中有以下代码。我也想画一个边框。但是角的圆角部分没有显示边框。这是代码-(void)roundTopCorners:(CGFloat)radius{self.layer.masksToBounds=YES;CGRectbounds=self.bounds;UIBezierPath*maskPath=[UIBezierPathbezierPathWithRoundedRect:boundsbyRoundingCorners:(UIRectCornerTopLeft|UIRectCornerTopRight)cornerRadii:CGSizeMake(radius,

ios - 找不到 'UIView' 的接口(interface)声明

我正在尝试添加Objective-Clibraryfortoasts到我的xcode项目。但是我遇到了一些这样的错误:“找不到‘UIView’的接口(interface)声明”“预期类型”我已经链接到QuartzCore.framework。并且.m文件已添加到编译源中。我错过了什么?我是ios的新手。请帮忙。 最佳答案 这是库中的错误。头文件(UIView+Toast.h)使用UIView但不导入,因此将其源文件复制到您的项目中可能会出现此错误。(更新:ThisbugwasfixedonOctober14,2014.)解决此问题的

ios - 找不到 'UIView' 的接口(interface)声明

我正在尝试添加Objective-Clibraryfortoasts到我的xcode项目。但是我遇到了一些这样的错误:“找不到‘UIView’的接口(interface)声明”“预期类型”我已经链接到QuartzCore.framework。并且.m文件已添加到编译源中。我错过了什么?我是ios的新手。请帮忙。 最佳答案 这是库中的错误。头文件(UIView+Toast.h)使用UIView但不导入,因此将其源文件复制到您的项目中可能会出现此错误。(更新:ThisbugwasfixedonOctober14,2014.)解决此问题的