iOS应用store 有一个蓝色的圆形边框按钮,用于购买/下载应用程序.

在我的应用程序中,你可以下载额外的内容,我想有一个类似的按钮,只是因为它看起来对用户来说很熟悉.

如果你不知道,我的意思是:这些按钮,比如"$3.99"

在此处输入图像描述

这怎麽可能?

推荐答案

你可以很容易地操纵你的按钮.

// assuming you have a UIButton or more generally a UIView called buyButton

buyButton.layer.cornerRadius = 2;
buyButton.layer.borderWidth = 1;
buyButton.layer.borderColor = [UIColor blueColor].CGColor;
// (note - may prefer to use the tintColor of the control)

您可以调整其中的每一个,以获得您想要的 colored颜色 和边框效果.

您还必须在要使用CALayers的任何文件中添加导入

#import <QuartzCore/QuartzCore.h>

Ios相关问答推荐

设置堆栈视图的所有属性

AVFoundation Camera推出变焦SWIFT

Xcode 15模拟器用x86_64编译

拖动手势导致 sim 崩溃 Swift UI

使用 SwiftUI 显示多个 VNRecognizedObjectObservation 边界框时偏移量错误

AppCenter 错误:/usr/bin/xcodebuild 失败,返回码:65

SwiftUI 选项卡式视图防止滑动到下一个选项卡

Swift 5.7 - 使存在的任何协议符合 Hashable

从视图模型中更新 EnvironmentObject

Xcode 14 需要为 Pod Bundles Select 开发团队

向左或向右移动时如何水平翻转sprite?

通过MatchedGeometryEffect向上滑动视图

如何判断 `NSManagedObject` 是否已被删除?

iPhone iOS 无法正确显示 box-shadow

如何关闭情节提要弹出框

获取 iOS 上所有联系人的列表

从 NSData 或 UIImage 中查找图像类型

如何使用 swift 添加速率按钮的链接?

无法加载从带有标识符的包中的笔尖引用的图像

如何从 UIPickerView 获取选定的值