草庐IT

ios - 如何在表格 View 中正确设置动态标题 View ?

我需要一个部分的标题View是UIImageView和它下面的UILabel。ImageView的高度一旦创建就不会改变,但标签中的文本可能会因某些用户操作而改变。我需要动态更新整个标题View的高度(使用AutoLayout,不更改框架)。我一直在检查一些帖子,例如thisone,但我尝试过的解决方案对我不起作用。当我更改标签中的文本时,标题View的高度没有更新。也许我需要从一开始就了解它是如何工作的。首先,我想澄清一下:在tableView(_:viewForHeaderInSection:)中将标题View作为UIView的子类提供与将其作为UITableViewHeaderF

ios - 以编程方式截取图像

我一直陷入这样一种情况,我希望我的代码截取屏幕的屏幕截图,但只截取屏幕的中间部分。@IBActionfuncsavePhoto(_sender:UIButton){//Doesnotgointoprogramletsize=CGSize(width:view.frame.size.width,height:view.frame.size.height)UIGraphicsBeginImageContextWithOptions(CGSize(width:1024.0,height:1024.0),false,UIScreen.main.scale)view.layer.render(i

ios - UIToolbar - 添加无间隙的等宽按钮

我有UIToolbar,我想给它添加相同大小的UIButtons。目前,我有:CGFloatwidth=self.toolbarMapMenu.frame.size.width/4.0;CGFloatheight=self.toolbarMapMenu.frame.size.height;btn0=[selfcreateMenuButton:@"a"width:widthheight:height];btn1=[selfcreateMenuButton:@"b"width:widthheight:height];btn2=[selfcreateMenuButton:@"c"width:

ios - 只有 imageView 的自适应表格 View 单元格

这个问题在这里已经有了答案:Auto-Layout:GetUIImageViewheighttocalculatecellheightcorrectly(5个答案)关闭4年前。我正在努力解决以下问题:我有一个TableViewController,其中每个单元格只有一个imageView。它对单元格的contentView的边距使用autolayout并将其设置为aspectFit。我想要的是根据imageView的高度调整单元格的高度。在第一个屏幕截图中,您可以看到第一张图片两侧和第二张图片顶部(以及底部-第二张屏幕截图)的空白区域。注意:我的图像的纵横比是可变的。我已经设置好了,但

ios - Swift:如何在写入时不断调整 UICollectionViewCell 高度以适应 UITextView?

下午好。我已经为我的iOS应用的这个“功能”苦苦挣扎了几个小时,我需要一些帮助。问题:我应该如何实现,以便当用户在UITextView中键入时尺寸增加(仅底部边距)并且单元格增加其高度以适应UITextView同时动态?我不知道如何解决它。研究:经过一番搜索,我找到了Dynamicallychangecell'sheightwhiletypingtext,andreloadthecontainingtableviewforresize以及CanyouanimateaheightchangeonaUITableViewCellwhenselected?我也读过https://develo

ios - 以方形格式保存照片

我想在照片库中保存一张正方形的照片。这延伸到屏幕的整个宽度。我下面的代码将图像定位在显示为正方形的位置,但我不知道如何获得完美的位置。我只是发布掩码部分的代码。我没有把我的整个代码。我在保存图像时没有遇到问题。@IBActionfuncmask(_sender:Any){letbottomImage:UIImage=UIImage(named:"backdropd")!letnewSize2=CGSize(width:bottomImage.size.width,height:bottomImage.size.height)UIGraphicsBeginImageContextWith

ios - 尝试裁剪非常大的图像时共享扩展程序崩溃

我正在使用TOCropViewController裁剪我的图像。这在主应用程序中运行良好。问题是当我尝试在共享扩展中使用这个库时它不起作用。不工作我的意思是,当我尝试裁剪一个非常大的图像(在iPhone相机本身上捕获的图像)时,扩展程序崩溃了。根据图书馆开发人员的说法,这可能是因为尝试裁剪时出现内存问题。所以我试图在将图像传递给图像裁剪器之前缩小图像。现在我面临的问题是这种缩小适用于少数图像,而对其他图像则崩溃。不知道为什么会这样。我用于缩小规模的代码是:-(UIImage*)imageWithImage:(UIImage*)imagescaledToSize:(CGSize)newS

iphone - 以编程方式计算包含 "<br>"或 "\n"的文本的 UITableViewCell 高度

我想使用代码计算单元格高度。我的文本包含html实体,如,等我尝试了以下或类似的代码-//createaCGFloatvariableCGFloat_height=0;//findoutthesizeforyourtext.Insteadof255insertthewidthofyourlabelCGSize_textSize=[yourStringsizeWithFont:[UIFontsystemFontOfSize:kFontSize]constrainedToSize:(CGSize){255,9999}];//addtheheightofthatCGSizevariablet

ios - 缩放后在 UIImageView 内的位置查找 RGB 值

我在iPad上有一个png图像,尺寸为1214x1214(视网膜尺寸是它的两倍),并将其设置为位于屏幕坐标(0,-20)的UIImageView。为了在设备旋转/方向更改期间适合屏幕,我将其设置为AspectFit类型。我想要做的是能够触摸屏幕并读出触摸下像素的RGB值。我已经实现了UIGestureRecognizer并将其绑定(bind)到UIImage,并且成功地获取了触摸坐标。给我带来麻烦的是,我已经尝试实现几种检索RGB值的方法(例如[如何获取iphone上图像上像素的RGB值])1但我的RGB值看起来好像图像倾斜并映射到UIView上的不同位置。我的问题是,我如何满足我已将

ios - 给定电影的 URL,如何检索它的信息?

在iOS下,我需要获取用于移动的编解码器(H.264、MJPEG等)、电影的宽度和高度、文件大小以及电影中的帧数。我尝试将AVAsset用于电影持续时间等,但持续时间始终为零。宽度/高度相同。我也试过使用电影播放器​​Controller,但也没有用(见下面的代码)。文档有点令人困惑,并且有多种方法可以到达同一个地方,但您似乎无法到达同一个地方。有没有人得到上述信息正常工作?我确定我遗漏了一些东西,但我希望获得示例代码和/或指针?编辑:我添加了一个更好的代码示例。但是,仍然存在一些问题。如何获取电影的创建日期、用于压缩它的编解码器和电影的文件大小?有人想出这些吗?谢谢-(IBActio