jjzjj

BackgroundColor

全部标签

swift - 裁剪 subview 的边框

我正在尝试绘制两个UIView的轮廓,但是通过使用border属性我似乎无法实现我想要的。我正在获取左侧的图像,我想要右侧的图像:这是我的代码:letmain=UIView()main.frame=CGRect(x:50,y:50,width:200,height:100)main.backgroundColor=UIColor.clearself.view.addSubview(main)letv1=UIView()v1.frame=CGRect(x:0,y:0,width:200,height:50)v1.backgroundColor=UIColor.bluemain.addSu

ios - 如何根据按钮框架正确计算 cornerRadius

如何根据按钮的边框计算cornerRadius属性来创建圆角。我不喜欢为每个按钮项重新定义每次角cornerRadius。我为UIButton创建扩展。extensionUIButton{funcsetRoundedCorners(){self.layer.cornerRadius=10self.layer.borderWidth=1}}而且我想知道每次使用此函数时如何动态计算cornerRadius。找到为不同按钮尺寸计算.cornerRadius的函数的主要问题。下面的示例将显示出微小的差异。例子:圆角半径为10::圆角半径为15:是否有可能找到函数来计算给出圆角半径的正确值?

iOS Assistive Touch 用黑色补丁弄乱屏幕

我有一个UITableView,每个UITableViewCell都有一个像背景UIView一样的黑卡。黑卡并非完全不透明,而是具有0.6的alpha。当我上下移动滚动条时,一切看起来都很好,没有问题。当我在UITableView上四处移动AssistiveTouch时,事情变得一团糟。AssistiveTouch只会在它移动的地方留下黑色补丁,黑色补丁会一直保留,直到我再次滚动我的UITableView。有没有人遇到过这样的问题?是否有任何解决方法/破解方法可以避免这种情况?额外:当我尝试截取屏幕截图时,它会消失。这就是我四处移动AssistiveTouch时发生的情况。它应该是这样

ios - @IBDesignable View 不会在 Interface Builder 中绘制背景颜色

我很好奇为什么不将backgroundColor设置为红色?@IBDesignableclassCustomLabel:UIView{letview=UIView()funcsetup(){backgroundColor=UIColor.redview.backgroundColor=UIColor.greenview.frame=CGRect(x:0,y:0,width:50,height:50)addSubview(view)}overrideinit(frame:CGRect){super.init(frame:frame)setup()}requiredinit?(codera

ios - Swift:按下后更改按钮颜色

我正在尝试将一个基本应用程序制作成我的iPhone。我是Xcode的新手,我在谷歌上浏览过,但找不到我要找的东西。我正在尝试为我的飞机制作一份list。我基本上有一个带有多个按钮的ViewController。我想要的是按钮在按下后从灰色变为蓝色,并保持蓝色,除非再次按下。我根本不了解Xcode和Swift语言,所以如果有人可以帮忙解释,就好像你在向child解释一样。到目前为止,我已经设法让页面进行所有设置和滚动工作,但我现在只需要更改按钮。先谢谢你,泰。 最佳答案 这很简单。您首先要在ViewDidLoad()方法中实际设置按钮

javascript - 如果我在 Javascript 事件处理程序中更改 DOM,这些更改是递增呈现的,还是只在最后呈现一次?

假设我有以下javascript事件处理程序:functionhandleEvent(e){document.body.style.backgroundColor='green';longRunningFunction();document.body.style.backgroundColor='red';}浏览器会先显示绿色背景然后再切换成红色吗?还是直接显示红色背景?根据我的测试,它直接在事件处理程序的末尾显示红色。但那是规范的一部分,还是浏览器恰好是如何实现的?更新:我应该澄清一下,我并不是“瞄准”这种效果。相反,我想保证它不会发生。我的一些事件处理程序改变了很多东西,如果我可以

javascript - 如果我在 Javascript 事件处理程序中更改 DOM,这些更改是递增呈现的,还是只在最后呈现一次?

假设我有以下javascript事件处理程序:functionhandleEvent(e){document.body.style.backgroundColor='green';longRunningFunction();document.body.style.backgroundColor='red';}浏览器会先显示绿色背景然后再切换成红色吗?还是直接显示红色背景?根据我的测试,它直接在事件处理程序的末尾显示红色。但那是规范的一部分,还是浏览器恰好是如何实现的?更新:我应该澄清一下,我并不是“瞄准”这种效果。相反,我想保证它不会发生。我的一些事件处理程序改变了很多东西,如果我可以

微信小程序设置backgroundColor背景色没有改变

当我们在微信小程序json中设置backgroundColor时,实际在电脑的模拟器中根本看不到效果。这是因为backgroundColor指的窗体背景颜色,而不是页面的背景颜色,即窗体下拉刷新或上拉加载时露出的背景如果想改变页面的背景。page{background-color:#F6F9FF;}

objective-c - 如何防止自定义 UITableViewCells 在取消选择时闪烁白色?

我有一个自定义的UITableViewCell,它根据它所在的行改变颜色:TableViewController.m-(void)willDisplayCell:(GSRSongCell*)cellatIndexPath:(NSIndexPath*)indexPath;{if(indexPath.row%2==0){[celllighten];}else{[celldarken];}}CustomTableViewCell.m-(void)lighten{self.selectedBackgroundView.backgroundColor=[UIColorwhiteColor];se

objective-c - 如何防止自定义 UITableViewCells 在取消选择时闪烁白色?

我有一个自定义的UITableViewCell,它根据它所在的行改变颜色:TableViewController.m-(void)willDisplayCell:(GSRSongCell*)cellatIndexPath:(NSIndexPath*)indexPath;{if(indexPath.row%2==0){[celllighten];}else{[celldarken];}}CustomTableViewCell.m-(void)lighten{self.selectedBackgroundView.backgroundColor=[UIColorwhiteColor];se