iOS 7 app store 带边框的按钮是怎么实现的

iOS 7 app store 带边框的按钮是怎么实现的,第1张

可以用view的layer属性来写的。

如果只是简单地加一个边框的话,可以这样:

UIButton *yourButton = [UIButton buttonWithType:UIButtonTypeSystem]

// 初始化工作,设置文字,frame等等,略

// 按钮边框宽度

yourButton.layer.borderWidth = 1.5

// 设置圆角

yourButton.layer.cornerRadius = 4.5

// 设置颜色空间为rgb,用于生成ColorRef

CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB()

// 新建一个红色的ColorRef,用于设置边框(四个数字分别是 r, g, b, alpha)

CGColorRef borderColorRef = CGColorCreate(colorSpace,(CGFloat[]){ 1, 0, 0, 1 })

// 设置边框颜色

yourButton.start.layer.borderColor = borderColorRef

在这些UIImageView,UIView,UITextField,UILabel,UIButton学完了之后,记得最深的就是UITextField中可以直接添加边框的方法是 textField.borderStyle。

那么其他的空间设置边框设置记得不清的原因是因为 中间有个layer。下面看下具体的 *** 作:

用UILabel来举例子:

// 设置 label 的边框

_upLabel . layer . borderColor =[[ UIColor grayColor ] CGColor ] // 边框的颜色

_upLabel . layer . borderWidth = 1 // 边框的宽度

//给label的边框 设置圆角

_upLabel . layer . masksToBounds = YES

_upLabel . layer . cornerRadius = 10 // 设置圆角大小

以上应该注意的是Laber的宽度 . layer . borderWidth必须设置,且为正数,不然运行界面是不显示的。

因为你没有打开对应的设置,打开苹果键盘自带白色边框的 *** 作步骤如下所示:

1、需要把苹果手机系统更新ios15后,我们使用系统自带键盘输入法打字过后就会出现白色边框。

2、想要关闭这个候选小白框的话,我们依次打开手机的“设置一通用一键盘”,将“空格键确认”关闭掉即可。

3、关闭“空格键确认”功能后,我们在键盘输入文字的时候,就不会再出现预选小白框了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11953916.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存