cgrect相关内容
我发现 UIButton 有一个 backgroundRect(forBounds:) 函数,但我不明白在哪里以及如何使用它. 我也无法理解如何使用 contentRect(forBounds:)、titleRect(forContentRect:) 和 imageRect(forContentRect:)方法.请解释一下. 解决方案 默认情况下,backgroundRect(for
..
我正在尝试像 APP Tinder 那样进行过渡.详情: 在屏幕一中,有一个垂直矩形 UIImaveView,其 contentMode = 纵横比填充,因此它隐藏了图像的某些部分以调整纵横比. 在第二个屏幕(细节屏幕)中必须传递转换后的相同图像,但第二个屏幕中的 ImageView 是方形一. 我想做一种变形的过渡,用户应该认为屏幕一中的相同 ImageView 在第二个中变成
..
我目前正在尝试在图像顶部绘制使用 Firebase ML Kit 识别的文本框.目前,我还没有成功,我根本看不到任何框,因为它们都显示在屏幕外.我正在查看这篇文章以供参考:https://medium.com/swlh/how-to-draw-bounding-boxes-with-swiftui-d93d1414eb00 以及该项目:https://github.com/firebase/qui
..
我试图通过在加载视图控制器时将其设置为 0 来调整 UICollectionView 高度的大小,然后在按下按钮时通过动画增加其大小.我尝试了一些不同的东西,但它的大小根本没有改变.这是我尝试将其高度更改为 0 的所有不同内容: CGRect bounds = [self.collectionView bounds];[self.collectionView setBounds:CGRectMa
..
是否有一种简单的方法可以获取 UIView 的绝对点?绝对是指 UIView 相对于 iPad 上 1024x768 的位置? 我需要一个简单的方法,因为我在视图控制器呈现的视图中的 UITableViewCell 内有一个 UIButton,该视图控制器是另一个视图控制器的子级,重复到第五个或第六个视图控制器.由于这种复杂的设计,我需要 UIButton 的绝对矩形,以便我可以在“主"视图
..
以下代码可识别场景的底部和顶部边缘,并且球会按预期反弹.但是,场景的左右边缘一直被破坏.球离开屏幕,然后如果施加足够的力最终返回.好像场景的边缘超出了iPhone仿真器窗口的边缘. 导入SpriteKit类GameScene:SKScene {覆盖func didMoveToView(view:SKView){self.physicsBody = SKPhysicsBody(edgeLoopF
..
这里是github上的链接 https://github.com/spennyf/cropVid/tree/master尝试一下,看看我在说什么,这需要1分钟才能完成测试.谢谢! 我正在拍摄一个带有正方形的视频,以显示vid的哪一部分将被裁剪.像这样: 如您所见,多于四行,因此当我使用相机中显示的相同矩形和用来种吗? 所以我的问题是为什么作物的大小不一样? 这是我的裁剪和显
..
我有SQLite数据库文件和UILabel,在将 String 转换为 Characters 后,我根据字符数设置了数据库标签的文本,并添加了扩展名( length ),它的工作是计算字符数.
..
我如何让我的选色器(UIView)停留在300px 300px的色轮内?我使用UIPanGestureRecognizer拖动色轮UIImageView周围的颜色选择器. 色轮的直径为300px. 这是我的UIViewController的图片: 问题是它可以拖到方向盘外的任何地方: 那么如何将我悬停在色轮上的UIView在圆圈内说出来? 我们非常感谢您的帮助.
..
此示例故事板上的文档大纲显示了我的工作. 我有一个自定义容器视图控制器和两个通过嵌入脚本连接的内容视图控制器. 这是情节提要本身. ZetaViewController必须创建一些编程视图(当然是在ZetaView内).我注意到,当我将这些以编程方式创建的视图居中时,它们似乎确实偏离中心了. ZetViewController通过检查 self.view.bounds.si
..
这个问题听起来很简单,但这让我发疯. 我已经在IB中创建了一个称为iBag的白色视图,并且受其限制,它的大小取决于屏幕大小. 现在,我要以编程方式创建一个新的UIView,并通过此代码以相同的大小和位置将其作为子视图添加到iBag中 let newView = UIView() newView.frame = (frame: CGRect(x: 0, y: 0, width: iBa
..
我试图将表格中的行的大小调整为textView的高度,以便用户不必滚动textView,而是滚动表格.尽管有时行高太小,迫使用户稍微滚动文本视图,或者行高太大,文本结束后会产生很多空白,但到目前为止,我实现的大部分时间似乎仍然有效.我怎样才能恰到好处? 代码: - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear
..
我正在创建标签和字符,我想通过字符设置UILabel的框架(X,Y和宽度),并且Y轴对于所有设备都是恒定的,所以我如何设置X轴的中心并通过计数来控制字符,每个设备的宽度(50)越来越小? 这是我的代码: func createTarget(id: Int) { listdata = dbHelpr.getDatabase(rowId: id) for data
..
我正在使用NSAttributedString通过以下代码显示HTML文本. do { let html = "\(clinic.profile!)" let clinicProfile = t
..
我想知道,如何以及何时(viewDidLoad,viewWillAppear,viewDidAppear)可以自动调整大小以适应其局部视图的UIViews框架大小? 解决方案 您的问题尚不清楚您为什么想要它,但我想这是在布置您的子视图.幸运的是,苹果知道您要这样做,并实现了-(void)layoutSubViews的用法:何时调用layoutSubviews?
..
我希望按钮只能在我创建的自定义多边形中而不是在CGRect框架中进行反应. button.frame仅支持CGRect. 解决方案 这里是一个仅对特定区域内的触摸做出响应的按钮的示例. class MyButton: UIButton { var path: UIBezierPath! override func awakeFromNib() { backgroundColor
..
我有一个AVCaptureSession的实现,我的目标是让用户拍照并仅将图像的一部分保存在红色正方形边框内,如下所示: AVCaptureSession的 previewLayer (摄像机)的范围从(0,0)(左上)到我的摄像机控件的底部条(包含快门的视图上方的条)。 我正在使用 [captureSession setSessionPreset:AVCaptureSessionPr
..
我正在使用“ RectGetter”获取视图的 CGRect 。 就像这样: Text(“ Hello”) .background(RectGetter(rect:self。$ rect)) struct RectGetter:View { @Binding var rect:CGRect var body:some View { GeometryReader
..
此问题的灵感来自安德鲁·卡特(Andrew Carter)对上一个有关Swift中新的 CGSize 初始值设定项的问题的评论。 用于CGGeometry的Apple文档说: ...您的应用程序 应该避免直接读取和写入 CGRect数据结构中存储的数据。取而代之的是,使用此处描述的函数来 操纵矩形并检索其特征。 Apple建议不要直接访问 CGRect 中的数据在Swift
..
您如何正确确定点是否在旋转的CGRect /框架内? 框架与Core Graphics一起旋转。 到目前为止,我已经找到一种算法来计算点是否在三角形内,但这并不是我所需要的。 框架旋转是一个带有一些子视图的常规UIView。 解决方案 让我们假设您使用 transform 属性以旋转视图: self.sampleView.transform = CGAffineT
..