草庐IT

view_count

全部标签

ios - CollectionViewCell 的 subview 的渐变层仅在 View CONtroller 首次接纳时存在

我有一个从另一个推送的CollectionViewViewController。此CollectionViewViewController的View有两个subview:内部带有标签的简单UIView和UICollectionView。当它第一次出现时,一切正常,渐变显示正确。但是当我弹出这个ViewController(因此它被释放)并从同一个父ViewControlle再次推送它时,渐变没有显示。单元格如下出队:funccollectionView(_collectionView:UICollectionView,cellForItemAtindexPath:IndexPath)-

ios - 从 AppDelegate(来自 Universal Link)打开的 View Controller 没有导航 Controller

我为一个应用程序创建了一个通用链接。它很好用。它打开应用程序并转到定义的ViewController,并显示通过通用链接传递的正确信息。问题是ViewController有一个导航Controller。但是当我直接从appdelegate访问时,它没有显示这个导航Controller。我如何在AppDelegate中定义present以显示带有导航Controller的ViewController?ifletcontroller=UIStoryboard(name:"Main",bundle:nil).instantiateViewController(withIdentifier:"

ios - 当 View Controller 在本地显示并显示警报时,控件不会变暗

当我在ViewController上显示UIAlertController时,控件按预期变暗。但是,如果同一ViewController本身以模态方式呈现,则警报Controller的显示不会使控件变暗(两个按钮保持蓝色)。如何让呈现的ViewController本身正确地处理呈现,并使它的控件变暗?Here是一个小示例项目。相关代码在MainViewController.swift中。 最佳答案 到目前为止,我的最佳解决方法是使用自定义的UIAlertController子类来设置tintAdjustmentMode及其出现/消失

ios - 将 View 顶部对齐到垂直堆栈 View 中另一个 View 的底部

我在垂直堆栈View中附加了标签和图像。我希望它们以堆栈View为中心,但不要更大。我还希望标签的顶部与图像的底部对齐。我尝试了这些约束:但是标签粘在堆栈View的底部。我也试过:NSLayoutConstraint(item:stackView,attribute:.top,relatedBy:.greaterThanOrEqual,toItem:contentView,attribute:.top,multiplier:1,constant:0).isActive=trueNSLayoutConstraint(item:stackView,attribute:.bottom,rel

ios - 快照 View (屏幕更新后 :true) returns empty view when run on real device

在模拟器(iPhone7和iPhoneXR)中运行时,snapshotView(afterScreenUpdates:true)运行良好并且符合预期。然而,当我在我的iPhone7物理设备上测试它时,它返回一个空白View,但具有正确的框架我需要UIView对象,不能使用UIImage,正如之前对类似问题的许多答案所暗示的那样。letsnappedView=view.snapshotView(afterScreenUpdates:true) 最佳答案 也许这个扩展对你有用:publicextensionUIView{publicfu

opengl-es - 在带有 OpenGLES 的 iOS 上如何拥有多个 View ?

在iOS上,如果我想叠加两个View,然后从一个场景混合到另一个场景。例如:从游戏菜单到实际游戏。首先有菜单,然后单击(“开始游戏”)加载游戏View,并从菜单到游戏阶段进行很好的混合/转换。这不是混合的具体问题,而是关于如何在OpenGL应用程序中处理多个View的问题。我已经阅读并尝试了一些关于如何绘制线条、对象、闪电、颜色和类似内容的基础知识,但是当涉及到将它们全部放在一个真实的(不仅仅是一个静态View)OpenGLES应用程序中时,我完全是绿色的。我的意思是你必须使用不同的观点,对吧?或者我们在日常UIKit编程中都习惯的具有不同ViewController和View的设计模

iphone - 如何在 3 级使用核心数据 导航 View

亲爱的,我正在尝试构建一个基于导航的iPhone应用程序,我想在第3级导航View中使用核心数据模式。此应用程序的第1级和第2级View只是简单的tableView。我看过AppleCoreDataBooks应用程序,但它在AppDelegate和RootViewController中使用了核心数据的方法,而我想在其他地方使用这些方法。有可能的?有人可以推荐我一些教程吗?非常感谢。 最佳答案 你可以让您的ViewController创建核心数据堆栈。使用[[UIApplicationsharedApplication]delegat

iphone - iPad Split View加载奇怪

所以我有一个简单的SplitView,它在View加载时运行良好。出于某种原因,如果它以横向模式加载,它只会加载到屏幕的一半(似乎是纵向模式的宽度)。有谁知道可能导致这种行为的原因是什么?我正在使用苹果SDK提供的默认SplitViewController。这就是我所说的形象。在我看来,我没有做任何特别的事情,确实加载了并且在IB中正确连接了东西。我有点不知所措,任何帮助都会很棒。谢谢! 最佳答案 想通了:我在显示加载屏幕后加载View。结果它没有正确检测方向。我在将View添加到窗口之前添加了此手动检查,它解决了我的问题。CGRe

iphone - 导航 Controller 和 View 在返回时不更新

我有一个基于导航的应用程序,在我的第一个View中有一个右栏按钮,它将第二个View推送到导航Controller。在查看第二个View时单击后退按钮(左栏按钮),顶部栏会更新其内容,但View仍保留在第二个推送的View上。有什么想法吗? 最佳答案 我今天遇到了这个问题。我的辅助View是UITableView,我在加载tableview数据时犯了一些严重错误。我的错误是在访问表格单元格时使用+indexPathWithIndex:而不是+indexPathForRow:inSection:初始化NSIndexPath。它是如此无

iphone - UITableViewCell 的 accessoryView 中的多个 View

我正在尝试在UITableViewCell的accessoryView中叠加两个图像,如下所示:UIView*accessoryView=[[UIViewalloc]initWithFrame:cell.accessoryView.frame];UIImageView*backgroundImage=[[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"CellBG.png"]];UIImageView*tickImage=[[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"T