小编Tha*_*ran的帖子

UIAlertController'UIAlertAction'标签/用户数据或Swift中的任何内容

在我的iOS动作表中,我显示了JSON字典中的Names:

[
  { "Name": "Doctor for Disease AAA",
    "Doctor_id": "21"
  },
  { "Name": "Doctor for Disease BBB",
    "Doctor_id": "22"
  },
  { "Name": "Doctor for Disease AAA",
    "Doctor_id": "25"
  }
]
Run Code Online (Sandbox Code Playgroud)

因此,在按钮单击委托时,我可以获取按钮索引并可以获取相应的"名称"和"Doctor_id".这工作正常.

但现在好像'UIActionSheet'已被弃用,我必须使用'UIAlertController'.因为我有一个大数据,我正在遍历我的数组值并调用alertcontroller处理程序(所以单击所有按钮的单个函数).但是如何从UIAlertController获取按钮索引,以便我可以同时获取"Name"和"Doctor_id".

请帮我.

ios swift uialertcontroller

7
推荐指数
3
解决办法
6268
查看次数

如何在屏蔽后删除UIImageView的透明区域?

在我的一个iOS应用程序中,我正在尝试使用切割图像的一部分CGImageMask.我已成功使用以下代码屏蔽图像:

- (UIImage *)maskImage:(UIImage *)referenceImage withMask:(UIImage *)maskImage {

    CGImageRef maskRef = maskImage.CGImage;

    CGImageRef mask = CGImageMaskCreate(CGImageGetWidth(maskRef),
                                        CGImageGetHeight(maskRef),
                                        CGImageGetBitsPerComponent(maskRef),
                                        CGImageGetBitsPerPixel(maskRef),
                                        CGImageGetBytesPerRow(maskRef),
                                        CGImageGetDataProvider(maskRef), NULL, false);

    CGImageRef masked = CGImageCreateWithMask([referenceImage CGImage], mask);
    return [UIImage imageWithCGImage:masked];
}
Run Code Online (Sandbox Code Playgroud)

所以,我的形象将是:

myImageView.image = [self maskImage:[UIImage imageNamed:@"image.png"] 
                           withMask:[UIImage imageNamed:@"mask.png"]];
Run Code Online (Sandbox Code Playgroud)

问题: 输出图像与参考图像('image.png')的大小相同,周围有透明区域.但我想避开那些透明区域,并裁剪结果图像.我怎样才能做到这一点?有几个掩模,并且掩模框架与所有掩模框架不相似.我在这里附上问题概述的参考图像.请帮帮我的朋友.提前致谢.

在此输入图像描述

core-graphics objective-c masking cgimagemaskcreate ios

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

搜索具有特定前缀xxx*的字符串

在我的数据库中,我有date_ID一个字符串字段如下:

  ----------------------------------
+              date_ID              +
  ----------------------------------
  111-11-333   555+33+22    -00000
  111-22-333   555+33+22    -00569      -- > element 1
  111-05-333   555+33+22    -00789
  111-22-333   555+33+22    -00008      -- > element 2
  111-22-333   555+33+22    -00001      -- > element 3
  111-22-111   555+33+22    -00001      -- > element 4
  ----------------------------------
Run Code Online (Sandbox Code Playgroud)

如何选择date_ID包含111-22前缀的所有字符串?

表是动态的.我是mySql的新手,所以请帮忙.

更新的问题

我在iOS中这样做,所以我也对语法感到困惑.所以,请帮我把字符串作为下面的表格.

NSString *passedPrefix = @"111-22";
[NSString stringWithFormat:@"select * from my_table WHERE date_ID LIKE \"%@\"",passedPrefix]
// How to add that last '%' here?
Run Code Online (Sandbox Code Playgroud)

mysql database ios

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