草庐IT

ios - 如何打印出 Swift IOS 中的所有约束常量?

我可以通过使用打印出主视图约束常量,forvinview.constraints{print(v.constant)}但它不会遍历subview来打印它们的约束。所以为此,我有...forsubviewinview.subviews{forvinsubview.constraints{print(v.constant)}}现在的问题是如果subview本身就是一个View怎么办?。在这种情况下,如何打印出subview->View约束常量。可能是subview中的View可能有自己的subview等等......要解决这个问题,我可以简单地为所有View创建导出,然后我必须一个一个地迭

iOS如何在 subview 处理后忽略父 View 接收触摸事件

请看下图:我有一个自定义的UIControl作为RangeSlider我按照以下方式实现this教程。我将RangeSlider放在可以滑入或滑出的FilterViewController中。在RangeSlider类上,我使用了UIControl的3个方法:beginTracking、continueTracking、endTracking来处理用户移动slider指示器时的触摸事件.在FilterViewController类中,我使用UIPanGestureRecognizer来处理用户滑入或滑出时的触摸事件。问题当我尝试移动slider指示器时,ViewController也会

ios - 使用外部源的 subview 中的视频播放器不缩放

我正在关注这个视频:https://developer.apple.com/videos/play/wwdc2014-503/所以我做了一个快速演示并尝试添加一个容器View并将subview更改为他们展示的avplayer。然后我添加了代码,虽然是快速的形式。不同之处在于prepareForSegue函数中AVPlayer的构造函数,我编写了以下内容:playerViewController.player=AVPlayer(URL:NSURL(string:"http://jplayer.org/video/m4v/Big_Buck_Bunny_Trailer.m4v")!)视频很宽

ios - 谷歌地图不适合 subview

我正在使用Googlemap,但它在subView中的设置不正确。我正在使用swift3。@IBOutletweakvarmapSubView:UIView!varmapView:GMSMapView!varplacesClient:GMSPlacesClient!我在viewDidLoad中使用了以下代码:letcamera=GMSCameraPosition.camera(withLatitude:28.616536,longitude:77.379552,zoom:12.0)mapView=GMSMapView.map(withFrame:mapSubView.bounds,ca

ios - 在 iOS 12 中更改 UITabBarItem 角标(Badge)字体

我想更改我的tabbarItem角标(Badge)字体,我尝试使用thisanswer来做到这一点但正如它在评论中所说,它适用于iOS10,但在iOS11中存在问题。我正在尝试使用swift4在iOS12中执行此操作,但它不起作用。UITabBarItem.appearance().setBadgeTextAttributes([NSAttributedStringKey.font.rawValue:UIFont(name:"IRANSans-Bold",size:14)asAny],for:.normal)请让我知道是否有任何方法可以做到这一点,或者我需要为此创建一个自定义类。

ios - UITableView 可重用自定义单元格在 subview 中显示错误内容

我有一个UITableViewController子类,我在其中使用如下数据填充UITableView:overridefunctableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCellWithIdentifier("kundeCell")as!KundeCellcell.selectionStyle=.Noneletkunde=self.kundenAuszutragen[indexP

ios - 从 subview 调用父 View Controller 函数

我有一个带有两个subviewController的父ViewController。当我加载父ViewController时,它将显示两个subview。我还可以向左或向右滑动以滑动subview。我现在需要在subview上添加一个按钮。单击该按钮时,它应该会自动滑动到下一个subview。这就是我的计划-在subviewViewController上放置一个按钮。点击按钮将调用父ViewController中负责滑动的函数。现在我无法调用父ViewController的功能。我需要父ViewController的当前实例。有人可以帮忙吗?图片上,灰色的是subviewviewcon

ios - 来自扩展的分段控制 subview

我正在尝试通过扩展在我的UISegmentedControl下面添加一个subview,这样当我向这个subview添加更多属性时,它可以从应用程序中的其他UISegmentedControl重用。它出现在正确的位置,但由于某种原因有时出现在某些段的上方,有时出现在下方。我错过了什么吗?到目前为止,在我的扩展中,这就是我所拥有的:importUIKitextensionUISegmentedControl{funcaddBackgroundView(){letbackgroundView=UIView();backgroundView.frame=self.bounds;backgro

ios - 由于自动布局没有计算尺寸,将 subview 添加到自定义 View 最终是错误的

我已经创建了一个自定义View类。我有一个我想模糊的ImageView。我在下面的代码中添加了模糊效果,但显然它不起作用,因为ImageView是错误的。由于自动布局尚未计算ImageView的高度和宽度的正确尺寸。但是,我应该覆盖哪种方法才能访问正确的位置和大小属性?只添加一次的解决方案是什么?classProductListingCell:UICollectionViewCell{@IBOutletweakvarnameLabel:UILabel!@IBOutletweakvarsharpImageView:UIImageView!@IBOutletweakvarblurImage

ios - 无法通过编程约束在 UIScrollView 中看到 subview

我正在尝试使用编程约束在UIScrollView中添加UIView,但我认为由于缺少约束,我无法看到UIView。当我尝试通过CGRectMake添加它工作正常时,我还检查了下面的代码,在View层次结构中有UIScrollview内的View。我试过没有。的解决方案,但没有取得任何成功UIScrollViewwithiOSAutoLayoutConstraints:WrongsizeforsubviewsProgrammaticallycreatingcontrollerwithUIScrollViewandAutoLayoutisnotsizingtheviewsproperly这