草庐IT

ios - 如何调整 super View 的大小以适应自动布局的所有 subview ?

我对自动布局的理解是,它采用父View的大小,并根据约束和固有大小计算subview的位置。有没有办法逆转这个过程?我想根据约束和固有大小调整superView的大小。实现这一目标的最简单方法是什么?我在Xcode中设计了View,我将其用作UITableView的header。该View包括一个标签和一个按钮。标签的大小因数据而异。根据约束,标签成功按下按钮,或者如果按钮和superView底部之间存在约束,则标签被压缩。我发现了一些类似的问题,但它们没有简单易行的答案。 最佳答案 要使用的正确API是UIViewsystemLa

iphone - 选择单元格时 UITableViewCell subview 消失

我正在实现一个颜色选择器TableView,用户可以在其中选择10种颜色(取决于产品)。用户还可以选择其他选项(如硬盘驱动器容量等)。所有颜色选项都在它们自己的表格View部分中。我想在textLabel的左侧显示一个小方block,显示实际颜色。现在我正在添加一个简单的方形UIView,给它正确的背景颜色,如下所示:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{UITableViewCell*cell=[tableViewdequeue

ios - 如何删除所有 subview ?

当我的应用返回到它的RootViewController时,在viewDidAppear:方法中我需要删除所有subview。我该怎么做? 最佳答案 编辑:感谢cocoafan:这种情况被NSView和UIView处理不同的事情弄得一团糟。对于NSView(仅限桌面Mac开发),您可以简单地使用以下内容:[someNSViewsetSubviews:[NSArrayarray]];对于UIView(仅限iOS开发),您可以安全地使用makeObjectsPerformSelector:,因为subviews属性将返回一个copysu

dart - 如何像在 GridView 中一样缩小 subview

有谁知道如何在Flutter中完成subview的缩小,如第一张图片所示。我使用了一个gridView,它做得很好。在第二张图片上,我使用了一行,我尝试使用Container和Constrains,但效果不是很好。;DreturnnewGridView.count(crossAxisCount:3,padding:constEdgeInsets.all(16.0),mainAxisSpacing:4.0,shrinkWrap:true,crossAxisSpacing:4.0,children:widget.foodItems.map((FoodViewModelfood){retur

ios - 服务器未返回数据时如何停止 MBProgressHUD 并添加 subview

在我的应用程序中,我有这个类来从我的服务器获取数据:classApi{funcloadOffers(completion:(([Offers])->Void),offer_id:String,offerStatus:String){letmyUrl=NSURL(string:"http://www.myServer.php/api/v1.0/offers.php")letrequest=NSMutableURLRequest(URL:myUrl!)request.HTTPMethod="POST"letpostString="offer_id=\(offer_id)&offerStat

xcode - 如何在 addSubview 之后添加约束,以便 subview 随父 View 调整大小

我有一个示例项目来演示这里的问题https://github.com/ericgorr/autolayout_with_addsubview.git我有一个名为CalcView的View,我想以编程方式将其作为subview添加到应用程序主窗口的View中。当我调整窗口大小时,我希望调整CalcView的大小。在MainWindowController的windowDidLoad中,我通过以下方式添加subview:letcalcViewController=ELIZCalcView()letcalcView=calcViewController.viewcalcContentView

ios - 如何在 Swift 上的两个 subview Controller 之间切换?

我正在尝试在两个child之间切换ViewControllers在特定的ContainerView.我有一个NavigationController带有一个菜单(TableView来制作菜单的不同选项)。每次单击菜单选项时,我都想更改ContainerView的子项但我得到了上面的childNavigationbar和TableView(它们没有显示,但它们在新的subviewController下)。我的Main.storyboard的方案是这样的:NavigationController-->ViewController(With2ContainerView,1forTableVi

ios - Nib 中的 IBOutlets 在 awakeFromNib 和 initWithCoder 上都是 nil——没有 subview

我有一个自定义的UIView子类,它通过Nib文件(一个UIImageView、一个UIView和一个UITextField)和IBOutlets集添加了三个subview。但是当在子类中调用awakeFromNib或initWithCoder时,所有IBOutlets都是nil甚至subviews数组也是空.我正在使用Swift和XCode6beta5,其中这个UIView子类在一个框架中,我将UIView子类添加到我项目中的Storyboard中,这样我就可以使用新的Live查看技术。但是我在实时View中也看不到添加的subview,这很可悲。我找不到任何方法来解决这个问题,这是

ios - WKWebView 添加到 subview

我可以使用下面的代码以编程方式将WKWebView添加到subview。如何将WKWebView添加到通过InterfaceBuilder添加的ViewcontainerView2?importUIKitimportWebKitclassViewController:UIViewController{@IBOutletvarcontainerView:UIView?@IBOutletweakvarcontainerView2:UIView!varwebView:WKWebView?overridefuncloadView(){super.loadView()self.webView=W

ios - 动画 UIView isHidden subview

我有一个UIViewEmptyCollectionView,它在我的UICollectionView为空时显示。我的工作方式是在ViewController的viewDidLoad中创建UIView和addSubview,然后根据需要更改View(以及collectionview)的toggleisHidden属性。现在我已经有了核心功能,我想稍微完善一下,我不想向空View中包含的subview添加一些微妙的动画,例如制作包含的imageview在显示器上弹跳。所以我的问题是,检测何时显示UIView的最佳方法是什么(即是否有我可以使用的viewDidAppear类型回调)?补充问题