草庐IT

ios - 形状像 UIBezierPath 的 UIView?

在iOS上是否可以在某些CGRect中创建一个常规的UIView并向其添加subview,然后像这样告诉容器UIView:containerView.layer.path=someClosedUIBezierPath?然后所有的subview也会根据它的父容器View弯曲吗?我知道每个UIView都有自己的CALayer,这将是我的起点。我看到了带有动画的例子,但我没有看到像上面那样的东西(可能是因为它不存在:)) 最佳答案 这有点晚了,但也许它会对某人有所帮助:您可以使用CAShapeLayer和View层的mask属性将View

ios - 在每个目标的 xib 文件中设置 UIView 的颜色(或其他属性)

我正在开发几个重用同一个xib文件的不同应用程序,但每个应用程序都有自己的配色方案。对于应用程序的大部分部分(导航栏颜色、UIBarButtonItem),我们为每个应用程序使用UIAppearance方法。但是对于某些部分,它变得更加复杂,例如标签的颜色对于App1需要是颜色A,B和C,而对于App2需要是颜色B,C和D,我想不出用UIAppearance做这件事的简单方法。一个明显的、困难的方法是在加载ViewController时在某处设置标签的颜色,并将颜色存储在plist或类似的东西中。我也可以为每个项目复制xib并编辑xib中的颜色,但这违背了共享xib的目的,我将不得不为

ios - 将 UIView 添加到 UIWindow 不起作用

我正在尝试使用appDelegate将UIView添加到UIWindow我正在使用此代码:NSArray*myViewArray=[[NSBundlemainBundle]loadNibNamed:@"View"owner:selfoptions:nil];UIView*myView=myViewArray[0];UIWindow*window=[[[UIApplicationsharedApplication]delegate]window];myView.frame=CGRectMake(0,0,258,564);[myViewsetTag:100];[windowaddSubvi

ios - 更改 View 边界会影响框架

我正在尝试了解View如何响应其边界的更改。如果我更改View的边界原点,它会相应地更改框架原点吗?例如UIView*greenView=[[UIViewalloc]initWithFrame:CGRectMake(150,150,150,200)];greenView.backgroundColor=[UIColorcolorWithRed:0.494green:0.827blue:0.129alpha:1];[self.viewaddSubview:greenView];greenView.bounds=CGRectMake(0,150,greenView.bounds.size.

Swift删除对Uiview的引用

我想在挖掘时完全删除对Uiview的引用(这是一个子视图。@IBActionprivatefunchandleTap(_sender:UITapGestureRecognizer){if(delegate!=nil){delegate?.imageWasTapped(imageView.image!,photoURL:photoURL!)self.removeFromSuperview()}print("tap")}RemoveFromSuperView()似乎不足以完全删除实例(从我阅读的内容),所以想self=nil但是,自我当然是不变的。我试图将价值传递给我的监督杂志,但自我当然仍然是不

如何在顶部冻结Uiview?

我在UitaiteView下有一个Uiview,因此当我滚动表视图时,Uiview也会向下滚动。我已经尝试了Uiview从UitaiteView中移出的动作,但是不允许,即使我滚动Uaithitview,我如何将Uiview保持在顶部?看答案您可以尝试以下操作:以Uiview为Surperiew,并在其中添加表观视图和描述视图作为子视图。ParentView~>AddDescViewattopwith1:5heightratioofParent~>Thenaddyourtableviewbelowdescviewwith4:5heightratioofParent您可以改变该比例以适合您的需求

隐藏uiview在tableview中并更新约束

我有自定义的TableView单元格在其下具有UITEXTVIEW和UIVIEW。TextView使用Sizetofit方法来调整其对内容的高度。视图具有固定高度。细胞高度正在变化以适合内容。细胞显示细胞。我想要的是将视图隐藏在我的某些单元格中。BU不仅将其隐藏的属性设置为真,而且要调整单元格的高度。看答案您说您认为身高固定吗?因此,如果它具有高度约束,则添加了IBOUTLET。当您想隐藏视图时,只需将其设置为零即可。heightConstraint.constant=0;

滚动uitableview以上删除上面的uiview

我有一个UIViewController以及以下:UIView作为导航(按钮,标签,按钮)高度:60UIView信息(标签)高度:110UITableView我想要用户滚动时,第二个UIView就在上方UITableVIew与之移动并从屏幕上移开,这样:.最后,当用户再次向下滚动时,UIView将再次出现回到初始屏幕。看答案从ViewController删除您的第二个信息视图,并将其设置为tableview的标题视图tableView.tableHeaderView=informationView

android - 如何从 layout.xml 中删除默认的 cardview 边框

我无法删除CardView的默认边框。有没有人遇到过这个问题?两条边界线重叠CardviewDesign.xmldrawable/cardviewstring.xmlcolor.xml#154360#154360#ffffff#A0FFFFFF#A0FF4081#ffff#ADD8E6#ADD8E6#C0C0C0#000000#3F51B5#303F9F#FF4081#999999#222222#80000000 最佳答案 为CardView小部件设置app:cardElevation="0dp"。

Swift Uiview Border在uitaiteView滚动后进行调整

我对我的UitableView部分(及其高度)有问题。在部分标题中,我有一个视图(名为Cornerradiusview),其中很少有标签。这些标签具有动态内容(从REST服务获取)。因此,每当Uilabel高度增加时,我就会增加Cornerradiusview的高度以适当容纳内容。问题是,只有当我滚动桌面视图时,所有这些都按预期工作。到那时,高度不当。我在这里发布gif展示发生了什么。我可以根据需要提供更多详细信息和代码。有人可以看看有问题的地方吗?看答案您可以使用以下功能functableView(_tableView:UITableView,heightForRowAtindexPath: