草庐IT

ios - UIView 中的黑色背景?

我按照在线教程在子类UIView中绘制。本教程显示了一个白色背景的UIView,我通过简单地更改super的bg颜色来解决这个问题。问题是,当触摸结束时,背景不会保持清晰。我不知道。我只是尝试将填充颜色设置为[uicolorclearcolor];不成功。这是我正在使用的代码:@implementationCachedLIView{UIBezierPath*path;UIImage*incrementalImage;//(1)}-(id)initWithCoder:(NSCoder*)aDecoder{if(self=[superinitWithCoder:aDecoder]){[se

objective-c - 在 UIView 层上找不到 '-setBorderColor:' 方法?

我在两个不同的类(都是UIView的子类)中有以下代码。在一个地方它工作正常,绘制了边框。在另一个地方,我收到有关未找到方法的警告,当然也没有绘制边框。这怎么可能?UIView*test=[[UIViewalloc]initWithFrame:CGRectMake(0,0,100,100)];test.backgroundColor=[UIColorredColor];[test.layersetBorderColor:[[UIColorblueColor]CGColor]];//no'-setBorderColor:'methodfound[test.layersetBorderWi

ios - 创建一个粘在 UITableView 底部的 UIView

我有一个分组的UITableView,我想在我的UITableView的最底部添加一个UIButton。我正在使用Storyboard和UITableViewController。我不太确定我需要在哪里添加代码或拖放UI元素。我试过在Storyboard中添加一个UIView作为页脚View,然后向该View添加一个按钮,但这并没有达到始终停留在View底部的预期效果,类似于标签栏。此外,按钮应始终位于最前面,而​​UITableView应滚动到其后面。//triedthisbutitdidn'twork:self.tablview.tableFooterView=[[UIViewal

ios - 你如何制作一个圆顶角和方形底角的 UIView

我正在尝试获得一个带有圆顶角和方形底角的View,类似于分组的UITableViewCell的顶行。有人知道一种不使用背景图像的简单方法来绘制它吗? 最佳答案 我刚才看了这篇文章:Justtworoundedcorners?还有这篇后续文章:RoundtwocornersinUIView我认为这些应该可以回答您的问题。 关于ios-你如何制作一个圆顶角和方形底角的UIView,我们在StackOverflow上找到一个类似的问题: https://stacko

ios - 使用自动布局时 UIView 框架重置

我遇到了一个问题。我正在开发一个应用程序,并且正在使用启用了Autolayout的storyboard。现在,在我的一个UIViewControllers上放置了一个UIView(比如A)。现在A有多个subview(准确地说是UIViews)。我在A上应用了“Horizo​​ntallyandVerticallycentered”约束。A中的subview对它们没有任何约束。现在在我的代码中,我有一个方法可以为A中的subview设置动画。在该方法中,我调用了UIView的动画方法...[UIViewanimateWithDuration:delay:options:animatio

ios - 使用 CAShapeLayer 和 UIBezierPath 剪辑屏蔽 uiview

我在使用CAShapeLayer-UIBezierPath裁剪View时遇到问题,我想裁剪内容但我最终得到了那个UIBezierPath的笔划(框架),这是我的代码UIBezierPath*path2Path=[UIBezierPathbezierPath];[path2PathmoveToPoint:CGPointMake(206.745,0)];[path2PathaddLineToPoint:CGPointMake(206.745,97.613)];[path2PathaddLineToPoint:CGPointMake(0,97.613)];[path2PathaddLineT

ios - 在 UIView 中将标签居中

在UIView中将标签居中的最佳方式是什么?如果你做一些事情,比如UILabel*myLabel=[[UILabelalloc]initWithFrame:CGRectMake(view.frame.origin.x/2,view.frame.origin.y/2,50.0,50.0)];然后将标签的原点设置为View的中心。最好的办法是使用center属性将View的中心设置为该点。所以我尝试使用以下代码:UIView*aView=[[[UIViewalloc]initWithFrame:[[UIScreenmainScreen]applicationFrame]]autorelea

iphone - 类似 UIAlertView 的 UIView 弹出窗口

我想要一个UIView,它可以像UIAlertView一样弹出,也可以移动。有什么帮助吗??谢谢。 最佳答案 使用UIView动画(usingblocks或olderapi)为View的变换设置动画从一些非常小的尺寸(比如view.transform=CGAffineTransformMakeScale(0.1,0.1))到比你想要的大一点的尺寸(比如view.transform=CGAffineTransformMakeScale(1.1,1.1)),然后返回到所需的大小(view.transform=CGAffineTransf

iphone - 如何为嵌套在 UIView 动画 block 中的代码禁用动画?

第三方API在动画block中调用了一种方法。在那种方法中,我应该构建一些subview。但在这种情况下,我不希望在构造subview时发生动画。有没有办法说“[UIViewdontAnimateFromHere]...[UIViewnowYouMayAnimateAgain]”? 最佳答案 是的,确实有这样的方法。是这样的:[UIViewsetAnimationsEnabled:NO];//Animationshappenhere[UIViewsetAnimationsEnabled:YES];...这将禁用通过block触发的U

ios - 使用用户定义的运行时属性旋转(角度)UIView

是否可以旋转UIView或UIImageView,比如说10或15度,实际使用用户定义的运行时属性?还是只能用代码实现?(注意..我提到“角度”和“按度数”是为了谷歌;它可能会与设备方向更改的“旋转”概念混淆。)或者,您是否可以子类UIView以这样一种方式公开用户定义的运行时属性,这就是这样做的?(我生锈了:/) 最佳答案 您可以为UIView对象使用layer.transform.rotation.z关键路径。值必须以弧度设置:结果:所有转换关键路径都在Appledocumentation中呈现.