相关疑难解决方法(0)

SKSpriteNode - 创建一个圆角节点?

有没有办法让SKSpriteNode圆形走投无路?我正在尝试用颜色填充的SKSpriteNode创建一个Tile likesqaure块:

SKSpriteNode *tile = [SKSpriteNode spriteNodeWithColor:[UIColor colorWithRed:0.0/255.0
                                                                           green:128.0/255.0
                                                                            blue:255.0/255.0
                                                                           alpha:1.0] size:CGSizeMake(30, 30)];
Run Code Online (Sandbox Code Playgroud)

如何围绕走投无路?

谢谢!

iphone objective-c ios sprite-kit

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

舍入UIImage并添加边框

所以我想在地图上显示一些图片作为注释.为此,我需要添加MKAnnotationView的image属性.我正在使用常规图像,但我希望它们是圆形的并带有边框.所以我找到了一种圆形UIImage的方法,我找到了为UIImage添加边框的方法,但边框似乎没有添加(我实际上并没有在屏幕上显示图像,也许这就是问题?).

我使用了这个答案/sf/answers/2033316071/稍作修改边框.即:

imageView.layer.borderWidth = 1.5
imageView.layer.borderColor = UIColor.whiteColor().CGColor
imageView.clipsToBounds = true
Run Code Online (Sandbox Code Playgroud)

但我在地图上的图像没有任何边框.有什么建议 ?

uiimage ios uigraphicscontext swift

11
推荐指数
3
解决办法
2万
查看次数

Swift PNG图像以不正确的方向保存

如果我在保存图像之前使用它是正常的.但如果我保存它并使用它以后是90度转动.我怎样才能确保它不会横向保存?

func saveEvent(_ center1: CLLocation, title2: String, imagePicked1: UIImage)
    {
        let data = UIImagePNGRepresentation(imagePicked1);///
        let url = NSURL(fileURLWithPath: NSTemporaryDirectory()).appendingPathComponent(NSUUID().uuidString+".dat")
        do {
            try data!.write(to: url!, options: [])
        } catch let e as NSError {
            print("Error! \(e)");
            return
        }
        let image11 = CKAsset(fileURL: url!)

        self.eventRecord.setObject(image11 as CKAsset, forKey: "Picture")
        let publicData = CKContainer.default().publicCloudDatabase
            publicData.save(self.eventRecord, completionHandler: { record, error in
                if error == nil
                {
                    print("Image saved")
                }else{
                    print(error!)
                }
        })
    }
Run Code Online (Sandbox Code Playgroud)

png uiimagepickercontroller uiimage ios swift

7
推荐指数
1
解决办法
1130
查看次数

为圆形 UIImage 添加边框

我一直在查看许多堆栈溢出的帖子,但没有一个能够给我我想要的解决方案。到目前为止,我已经能够使用 AlamoFire 获取图像并将其转换为圆形。但是,不幸的是,alamo fire 没有提供向 UIImage 添加边框的选项。我想知道是否有人可以解决我的问题。这是我将图像制作成圆形的代码:

if let downloadedImage = UIImage(data: data!) {

   let markerImage = downloadedImage
   let markerImageSize = CGSize(width: 50, height: 50)
   let markerImageFilter = AspectScaledToFillSizeCircleFilter(size: markerImageSize)

   let finalMarkerImage = markerImageFilter.filter(markerImage)

   marker.icon = finalMarkerImage
}
Run Code Online (Sandbox Code Playgroud)

如您所见,我能够得到一个圆圈,但不能得到一个带边框的圆圈。到目前为止,我已经尝试了许多堆栈溢出后期解决方案来尝试使用我的 AlamoFire 解决方案。以下是一些帖子: 将 UIImage 制作成圆形

将 UIImage 切割成圆形 Swift(iOS)

这是我目前拥有的:

在此处输入图片说明

这是我想要的:

在此处输入图片说明

任何帮助将非常感激。谢谢!

google-maps uiimage ios swift

3
推荐指数
2
解决办法
2374
查看次数

将 UIImage 裁剪到中心正方形

我得到分辨率为 1920x1080 的图像。我试图将它们裁剪到中心正方形区域(即中心的 1080x1080 正方形)。该决议将来可能会发生变化。可以用这种方式裁剪图像吗?我已经尝试了一些发布在 SO 上的东西,但是如果我尝试裁剪然后居中,我总是会得到一个 660x1080 的图像。这是一张描绘我想要实现的目标的图像。 图片

基本上红色是原始的,绿色是我想要的,黄色只是显示 mixX 和 midY 线。

我试过的代码。

func imageByCroppingImage(image: UIImage, toSize size: CGSize) -> UIImage{
    let newCropWidth: CGFloat?
    let newCropHeight: CGFloat?

    if image.size.width < image.size.height {
        if image.size.width < size.width {
            newCropWidth = size.width
        } else {
            newCropWidth = image.size.width
        }
        newCropHeight = (newCropWidth! * size.height) / size.width
    } else {
        if image.size.height < size.height {
            newCropHeight = size.height
        } else {
            newCropHeight = image.size.height
        }
        newCropWidth = (newCropHeight! * size.width) / …
Run Code Online (Sandbox Code Playgroud)

crop uiimage ios swift swift3

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

UIImageViewcornerRadius 没有让它圆

我有一个视图控制器,它显示在 a 中,UIView因为我正在使用CarbonKit制作类似 android 的选项卡。

我有一个userProfileViewController我在其中一个选项卡下显示的,这是UIImageView我试图通过使用以下代码在圆圈中显示的:

self.userDisplayPic.layer.cornerRadius = self.userDisplayPic.frame.size.width / 2;
self.userDisplayPic.clipsToBounds = true
Run Code Online (Sandbox Code Playgroud)

结果是: 在此处输入图片说明

我的猜测是,这可能是因为在内部显示时自动调整大小UIView可能会压缩设计,但其他元素特别是更新按钮似乎很好。所以有什么建议可以解决这个问题吗?

uiview uiimageview ios swift4

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

在圆形UIImageView中获取压缩的图像

我正在制作个人资料照片.

我在故事板上添加了一个UIImageView(比如userImageView),方面模式为SCALE TO FILL并在我的swift文件中添加了以下代码

self.userImageView.layer.borderWidth = 10
self.userImageView.layer.borderColor = UIColor.white.cgColor
self.userImageView.layer.cornerRadius = self.userImageView.frame.height/2
self.userImageView.clipsToBounds = true
Run Code Online (Sandbox Code Playgroud)

但是当试图从相机或相册添加图像时,图像会被压缩.

我也试图调整图像大小,但仍然,图像正在压缩.

我究竟做错了什么?

uiimageview ios swift

0
推荐指数
1
解决办法
48
查看次数