草庐IT

UiviewController

全部标签

ios - 返回 UIBarButtonItem 外观删除文本并更改图像

我看了很多这样的问题,但没有找到我的问题的答案。我现在是怎么做的:APPDELEGATE(didFinishLaunchingWithOptions)//TextletbarButtonItem=UIBarButtonItem.appearance()barButtonItem.setTitleTextAttributes([NSForegroundColorAttributeName:UIColor.clear],for:UIControlState.normal)barButtonItem.setTitleTextAttributes([NSForegroundColorAttri

ios - iPad详细设置页面,如弹出viewController

我想澄清的第一件事是我不是在谈论splitviewController。我想要一个带有导航Controller的弹出窗口,类似于您点击键盘>>语言或邮件>>新帐户时获得的导航Controller。现在这不是一个popoverController,有什么可用的标准框架吗?也许我错过了显而易见的事情。这样做的好处是它有导航Controller,因此View会调整大小以适应后续的tableview长度。 最佳答案 这不是弹出窗口。这是一个modalView的呈现风格UIModalPresentationFormSheet检查这个link有

objective-c - 什么是 "pushing" View Controller ?

我意识到这是一个非常明显的问题,但我认为不完全理解答案阻碍了我很好地使用StackOverflow。我一直在看到答案中使用的术语,并认为我理解它的意思,但后来我在不同的答案中看到它,并认为它一定意味着不同的东西。我要问的具体上下文是这样的,所有这些都是我使用InterfaceBuilder完成的:我编写了一个单View应用程序,使用工具栏在几个屏幕之间导航,但将所有UI元素放在同一个View中,并将所有方法放在同一个ViewController中。那真的很乱。然后我从头开始使用带Storyboard的选项卡式应用程序,现在每个屏幕都有自己的View和ViewController。这看起

ios - 无法将 UIViewController IBOutlets 与 StoryBoard 链接

Storyboard中有两个UIViewController(A和B)。AViewController有一个属性@property(nonatomic,retain)IBOutletUIViewController*viewController;我想通过Storyboard链接到B。socket显示在Storyboard菜单中的IBOutlets部分下,但我无法链接。为什么我要这样做似乎很奇怪,但我需要它。有人知道怎么做吗? 最佳答案 IBOutlets是单个ViewController中的连接。在ViewController中创建

ios - 呈现具有自定义大小的 UIViewController

一段时间以来,我一直在用头撞墙。我有一个iPad应用程序,它使用Master-DetailSplitViewController作为其演示框架。我需要在应用程序首次加载时显示一个登录对话框,并将其设置为自定义大小。我在主Storyboard中创建了一个UIViewController场景,并在首次加载DetailController时加载VC。我遇到的问题是我完全无法控制VC的大小。我已将其定义为FormSheet,以纵向模式显示。我将Presentation设置为FormSheet。我尝试以几种不同的方式明确设置大小,但绝对没有任何效果。根本问题是,由于所有这些,VC总是以全屏显示为

ios - self.tabBarController dismissViewControllerAnimated 不起作用

我的应用程序中有一个UITabBarController。我想从一个选项卡显示另一个UIViewController。所以我在ViewControllerA(这是tabviewcontroller中的一个选项卡)中写道:UIStoryboard*storyboard=[UIStoryboardstoryboardWithName:@"MainStoryboard"bundle:nil];MyViewController*chooseTemplateController=[storyboardinstantiateViewControllerWithIdentifier:@"myCont

iphone - 如何创建自定义 UIViewController 过渡动画?

这个问题似乎被问了很多,但我从未找到关于是否可以像UIKit一样进行自定义转换的明确答案。我知道你可以做一些技巧,比如截取当前View和即将到来的View的屏幕截图,然后在动画下更改ViewController时为它们制作动画。然而,这需要相当多的内存,因为你基本上有2个完整的额外屏幕值得绘制(因为屏幕截图)。我正在寻找一种更优雅的方式来呈现带有自定义动画的ViewController。或者,是否有一种更节省内存的方法来执行上述方法? 最佳答案 有几种方法可以实现这一点,具体取决于您希望如何转换、您的Controller是否嵌入到容

带有collectionview subview 的ios uiviewcontroller不显示单元格

我有一个带有subview的uiviewcontroller,它是一个uicollectionView。我的ViewController实现了所有的collectionview委托(delegate)。出于某种原因,一些单元格是黑色的(当我滚动它们时,它们似乎是随机出现的)我的代码是:#import"NewGalleryViewController.h"@interfaceMyCell:UICollectionViewCell@property(nonatomic,strong)UIImageView*imageView;@end@implementationMyCell-(id)in

ios - UIView:自动调整除一个 uiview 之外的所有 uiview 的大小 - iOS

我已经通过界面生成器在superView中启用了AutoresizeSubviews。有没有办法以编程方式禁用一个subviewView的自动调整大小? 最佳答案 我假设您确实在使用自动调整大小,而不是自动布局。将该subview的autoresizingMask设置为UIViewAutoresizingNone以使其父View在自动调整大小时忽略它。 关于ios-UIView:自动调整除一个uiview之外的所有uiview的大小-iOS,我们在StackOverflow上找到一个类似

iphone - UIViewController 中的哪个方法应该完成 "populating data"的工作以供查看?

我对iOS开发世界还很陌生。只是想知道我应该总是在viewDidLoad方法中这样做吗?始终在viewDidUnload中释放它也是一个好主意吗?谢谢。 最佳答案 通常在awakeFromNib、viewDidLoad或viewWillAppear中。初学者通常首先将所有内容都放在viewDidLoad中,这对于简单View来说很好,但有理由使用其他方法。awakeFromNib在打开Nib时调用。您可以在此处添加任何其他View或设置IB中不可用的属性。如果您不使用IB,则不会调用它。viewDidLoad在加载“View”时调用