小编Bha*_*mik的帖子

创建带有渐变边框和渐变文字的清晰按钮

我正在尝试为我的UIButton标题和按钮的边框添加渐变。我不确定这里是否已经过了大部分的解决方案,我不确定我可能会过时。因此,目前我扩展了UIView以设置渐变。那么,如何为该功能添加另一个功能?

func setGradientBackground(colorOne: UIColor, colorTwo: UIColor)  {
    let gradientlayer = CAGradientLayer()
    gradientlayer.frame = bounds
    gradientlayer.colors = [colorOne.cgColor, colorTwo.cgColor]
    gradientlayer.locations = [0, 1]
    gradientlayer.startPoint = CGPoint(x: 1.0, y: 0.0)
    gradientlayer.endPoint = CGPoint(x: 0.0, y: 0.0)

    layer.insertSublayer(gradientlayer, at: 0)

}
Run Code Online (Sandbox Code Playgroud)

我想达到的目标的一个例子

uibutton uikit ios swift

10
推荐指数
1
解决办法
363
查看次数

UIDropInteractionDelegate performDrop 没有被调用?

我正在尝试构建一个简单的测试应用程序来学习拖放 API。对于这个问题,我只关注 Drop 场景。我有一个空白的视图控制器,Safari 应用程序打开(多任务处理)然后我尝试将图像从谷歌拖到视图控制器的视图上。

我可以将图像从 safari 拖到我的应用程序的视图控制器,但是当我放手时,下面的这个调用永远不会被调用:

func dropInteraction(_ interaction: UIDropInteraction, performDrop session: UIDropSession)
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

class EditTestVC: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.

        view.addInteraction(UIDropInteraction(delegate: self))
    }

}

extension EditTestVC:UIDropInteractionDelegate {

    func dropInteraction(_ interaction: UIDropInteraction, canHandle session: UIDropSession) -> Bool { // 1
        print("canHandle session: \(session)")
        return true
//        return session.canLoadObjects(ofClass: UIImage.self)
    }

    func dropInteraction(_ interaction: UIDropInteraction, sessionDidUpdate session: UIDropSession) -> UIDropProposal { // 2
        print("sessionDidUpdate …
Run Code Online (Sandbox Code Playgroud)

drag-and-drop uikit ios swift

7
推荐指数
2
解决办法
1582
查看次数

如何在 Swift 中将字典保存到核心数据

使用 Core Data 保存字典的最佳方法是什么?我有一本字典定义为

var myRecipes:[String:[Recipe]]
Run Code Online (Sandbox Code Playgroud)

其中 Recipe 是一个包含菜谱健康信息的结构。该字符串将是“早餐”或“午餐”等类别,而食谱数组将包含早餐或午餐食谱。

在核心数据中添加新类别并向类别添加食谱的最佳方式是什么?

ios swift

5
推荐指数
1
解决办法
1万
查看次数

Xcode 自动登录和配置文件错误

我正在尝试在 TestFlight 上运行我的 iOS 应用程序。该应用程序在模拟器上运行,但是当我将它连接到我的 iPhone 并尝试运行它时,出现以下错误。自动签名失败 Xcode 无法配置此目标。请在https://bugreport.apple.com/提交错误报告,并包括来自报告导航器的更新签名报告。

供应配置文件“iOS 团队供应配置文件:com.uditi.clima”不支持钥匙串共享功能。

供应配置文件“iOS 团队供应配置文件:com.uditi.clima”不包括钥匙串访问组权利。

我试图更改我的包标识符。我是 iOS Dev 的新手,不确定它是如何工作的。错误截图

我打开了钥匙串共享,但出现错误 - 自动登录失败

谢谢!

xcode ios

2
推荐指数
1
解决办法
3357
查看次数

标签 统计

ios ×4

swift ×3

uikit ×2

drag-and-drop ×1

uibutton ×1

xcode ×1