小编Dav*_*vid的帖子

UIImagePickerController无法正确裁剪所选图像

我有一个简单的标准图像选择器,除了可以在使用编辑器功能时将图像移到方形裁剪框上方之外,其他都可以正常工作。当我选择图像或调整图像大小然后接受图像时,裁切后的图像在裁切框上方约有20像素左右的图像,并且从底部砍下了约40像素。下面是代码。因为一张图片值一千个单词,所以我提供了两个屏幕快照,以显示在编辑模式下的外观以及返回的内容。我将不胜感激任何明智的建议代码或设置建议,这些建议可以使编辑者准确地裁剪图片。

import UIKit
Run Code Online (Sandbox Code Playgroud)

class ImagePickerVC:UIViewController {

@IBOutlet weak var myImage: UIImageView!
@IBOutlet weak var btnPickImage: UIButton!
@IBOutlet weak var btnCancel: UIBarButtonItem!
@IBOutlet weak var btnSave: UIBarButtonItem!

var imagePicker = UIImagePickerController()

override func viewDidLoad() {
    super.viewDidLoad()

    setupNavBarAppearance(control: self)

    imagePicker.delegate = self

    myImage.image = myUserProfile.avatar
}
@IBAction func btnCancel(_ sender: Any) {
    dismiss(animated: false, completion: nil)
}

@IBAction func btnPickImage(_ sender: Any) {
    imagePicker.sourceType = .photoLibrary
    imagePicker.allowsEditing = true
    present(imagePicker, animated: false, completion: nil)
}
@IBAction func btnSave(_ sender: Any) {
    myUserProfile.avatar …
Run Code Online (Sandbox Code Playgroud)

uiimagepickercontroller swift4

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

SwiftData 如何使用一对多模型形成搜索谓词

我正在 Xcode 15(测试版)中迁移到 SwiftData,并且很难弄清楚如何在我的一对多模型中形成谓词。期望的结果是返回一个查询,该查询仅返回文章“搜索”字段包含用户正在搜索的字符串的文章和部分。

这是我当前的模型:

@Model
class SectionsSD {    
  @Attribute(.unique) var id: String
  var section: String
  var rank: String  
  var toArticles: [ArticlesSD]?
    
  init(id:String, section: String, rank: String) {
      self.id = id
      self.section = section
      self.rank = rank
  }
}
@Model
class ArticlesSD {
  var id: String
  var title: String
  var summary: String
  var search: String
  var section: String
  var body: String
  @Relationship(inverse: \SectionsSD.toArticles) var toSection: SectionsSD?
 
  init(id: String, title: String, summary: String, search: String, section: String, body: String) {
    self.id …
Run Code Online (Sandbox Code Playgroud)

predicate swift-data

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

如何在 Swift 4.2 中使用按钮阴影?

我试图让我的按钮在 swift 4.2 中渲染阴影

我已经按照其他示例无济于事。我错过了什么?

import UIKit

class ViewController: UIViewController {

@IBOutlet weak var btnHi: UIButton!         // Standard button tweeked in view controller
@IBOutlet weak var btnNext: NextButton!     // My custom button via class

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

    btnHi.layer.cornerRadius  = btnHi.frame.height / 2
    btnHi.layer.borderWidth   = 3.0
    btnHi.layer.borderColor   = UIColor.darkGray.cgColor

    btnHi.layer.shadowColor   = UIColor.black.cgColor
    btnHi.layer.shadowOffset  = CGSize(width: 0.0, height: 6.0)
    btnHi.layer.shadowRadius  = 8
    btnHi.layer.opacity       = 0.5
    // btnHi.clipsToBounds …
Run Code Online (Sandbox Code Playgroud)

uibutton ios swift

3
推荐指数
1
解决办法
4065
查看次数