草庐IT

UiviewController

全部标签

ios - 在 UIView 中加载多个 TableView (UIView Controller )

我一直在整个互联网上寻找帮助,但是对于我手头的问题几乎没有解决方案。我试图了解一下我的项目有点独特(UI并不完全遵循典型规范)。当前开发环境:xcode4Storyboard而不是Nib下面是我正在努力完成的图表——全部在UIViewController中:UIView为浅灰色背景UITableView1-这是一个静态的(或者它可以是动态的,那是另一个挑战)UITableview,它将包含不同的数字计算值UITableView2-这是一个UITableview,每次运行时都会保存计算结果。UIImageView1-这是一个计算图像示例(我已经弄明白了)我确信有经验的开发人员完全了解我的

iphone - iOS6:如何通过标识符连接 Storyboard 中的 UIViewController?

有没有人知道如何将Storyboard中的UIViewControllers与标识符连接起来?它似乎不再起作用了.. 最佳答案 选择UIViewController,一旦您看到突出显示的UIView(通常是蓝色),然后转到XCODE上最左边的列。选择属性检查器,您将在“ViewController”部分看到“标题”和“标识符”标签。给它起任何名字,在程序中引用你的ViewController,你可以这样做:UIStoryboard*us=[UIStoryboardstoryboardWithName:@"MainStoryboard

ios - viewDidLoad 中的边界和帧大小

我推送一个ViewController(mainVC)并向其添加一些subview。大多数这些View都是按需构建的,因为用户会采取一些行动。当我构建每个View时,我引用mainVC.view.bounds来调整View的大小。按需大小构建的那些很好,但第一个(我在viewDidLoad中添加)似乎没有考虑隐藏的导航栏或未隐藏的工具栏-我不确定其他问题似乎让我确信viewDidLoad是引用边界和添加这些subview的正确位置。我被误导了吗?日志记录产生以下结果:在viewDidLoad中,边界高度为548。在viewWillAppear中,边界高度为460(-44x2)。在vie

iphone - 缩小然后关闭 UIView 的问题

我有一个自定义View,我用动画呈现弹跳效果。现在,我希望它以类似收缩的方式消失,然后消失。下面这段代码以弹跳效果呈现我的观点,效果很好:self.componentDetailController.view.center=iGestureRecognizer.view.center;self.componentDetailController.view.alpha=0.0;self.componentDetailController.view.transform=CGAffineTransformMakeScale(0.01,0.01);[UIViewanimateWithDurat

ios - map View 不关注注释

你好,我是ios的新手,使用来自服务器的纬度和经度在mapView上显示注释。我有一个ViewController,我在其中添加map并显示纬度和经度的位置。但我的问题是,每当我添加注释map时,每次我想要捏合mapView时,map都不会专注于它的注释,然后map将进入注释,我不知道为什么会这样?zoomLocation.latitude=latmpa.doubleValue;zoomLocation.longitude=logmpa.doubleValue;annotationPoint=[[MKPointAnnotationalloc]init];annotationPoint.

ios - UIView 可以自动获取对 UIViewController 的引用吗?

今天我发现一件奇怪的事,好像我的UIView可以自动获取到我的UIViewController的引用我的UIView声明了一个Controller属性:@interfaceYLSFirstView:UIView@propertyYLSFirstViewController*controller;@end在.m文件中,我将该Controller设置为按钮目标:[buttonaddTarget:self.controlleraction:@selector(testAction)forControlEvents:UIControlEventTouchUpInside];当然,在Contro

ios - 生命周期:我什么时候在 UIViewController 中隐藏和显示标签栏

为了隐藏我的标签栏,我这样做了-(void)viewDidLoad{[superviewDidLoad];self.tabBarController.tabBar.hidden=YES;}那么清楚要让它再次显示,我需要做的就是调用self.tabBarController.tabBar.hidden=NO;但是我应该在哪个生命周期方法中调用呢?对于哪些生命周期方法在最新的iOS/Xcode中仍然有效似乎存在分歧。此外,作为声音工程的问题,我想知道非常正确的答案:viewDidDisappear或ViewDidUnload或ViewDidDispose? 最佳

ios - Objective-C 此类与键 findContact 的键值编码不兼容。

我使用thistutorial制作的应用程序出现问题.一切似乎都很好,但是当我构建时,出现错误:2014-08-2811:49:20.038techtopiatut[1551:60b]***Terminatingappduetouncaughtexception'NSUnknownKeyException',reason:'[setValue:forUndefinedKey:]:thisclassisnotkeyvaluecoding-compliantforthekeyfindContact.'如果有人想看项目,那就是here. 最佳答案

ios - 在 View Controller 之间保留自定义标签栏 View 状态

我们有一个自定义View,它看起来像一个标签栏,但最终是UIView的子类。View显示为UIViewController底部的标签栏。当在ViewController中触摸图像时,我们转换到另一个ViewController。第二个ViewController在底部显示了相同的假标签栏View。用户可以关闭第二个ViewController,它会转换回第一个。为两个ViewController保持相同View及其状态的最佳方法是什么?例如,假标签栏的一部分可能是一个可用的按钮,带有显示(2)的角标(Badge)图标。如果触及它,它将下降到(1)。这需要反射(reflect)在View

ios - 将 View Controller 移动到导航堆栈 iOS 的顶部

如何将插入导航堆栈的VC移动到顶部?假设我按这个顺序推送它PushVC1PushVC2PushVC3所以现在我在上面安装了VC3。如何以编程方式将VC2置于最前面?这样栈就变成了VC1,VC3,VC2 最佳答案 作为开发人员,您可以通过管理其viewControllers数组来访问导航Controller堆栈:NSArray*currentStack=self.navigationController.viewControllersDiscussionTherootviewcontrollerisatindex0inthearray