草庐IT

View1Controls

全部标签

ios - 登录 View /记录 View 和 segues : what is the correct workflow to adopt?

问题很简单。我的应用程序有一个记录View(实际上不止一个)和一个登录View,在登录时,ShowDetailsegue会跟随到记录View。注销时我只想调用popToViewController但后来我记得我的应用程序将保留其登录状态,所以我可能会遇到用户注销并且只有在应用程序中实例化的日志View,没有任何内容可以弹出。现在我有另一个Show从记录View到登录View的转场。但我想知道这样做是否正确。应采用的正确工作流程是什么? 最佳答案 我同意@n00bProgrammer在评论中提到的内容。我认为将Login和Main界面

ios - ContainerView childViewControlllers View 框架占据整个屏幕

请参阅下面的附图以获得更多理解。场景是:我有五个ViewController每个View在推送时导航到下一个viewController现在MidContainerViewController已经得到了嵌入FirstViewController的容器。MidContainerViewController的底部是静态View,在进一步导航时不应更改。在导航时FirstViewController的大小应该等于容器此外,当我从FirstViewController导航到SecondViewController时,它的大小也应该是Container。目标1:“FirstViewControl

ios - 谁应该管理 UI 元素、 View 或 View Controller ?

我目前正在开发一个iOS应用程序,我想知道如何管理UI元素。我正在使用Storyboard来放置我的View,并使用Autolayout使所有分辨率独立。如果有帮助,这里有一些关于我如何提出这个问题的背景知识。一些背景我有代表钢琴键的按钮,稍后我在代码中向这些按钮添加了一个subview,在它们上面绘制了实际的键。我通过在ViewController上创建@IBOutlets并订阅UIDeviceOrientationDidChangeNotification来做到这一点。这调用了一种方法,该方法根据当前按钮frames添加subview以获得适当大小的键。这在iOS8.1中运行时运行

ios - 如何从中间截断 View 标题

我想从中间截断View标题。代码:-self.title=[NSStringstringWithFormat:NSLocalizedString(@"SearchResultWithCount",nil),self.searchString,[self.sortedFileListcount]];输出:-SearchResultWithCount(61...但想要标题类似于:-SearchRe...thCount(612)。请帮帮我。 最佳答案 我遇到了同样的问题,试试下面的代码:CGSizesize=[[UIScreenmainS

ios - 带有 UINavigationController 的 UISplitViewController 作为详细信息 View : push controller via Storyboard segue

我现在的Storyboard是这样设置的:(原图:http://i.stack.imgur.com/1Nk6K.png)有一个SplitViewController,带有两个NavigationController。Master的NavigationController有一个包含不同单元格(黄色)的TableView;详细信息的导航Controller有一个包含不同单元格(蓝色)的CollectionView(绿色)。通过点击蓝色和黄色单元格,相应的ViewController(红色)会在详细信息的导航Controller中打开。如您所见,黄色单元格与红色View之间有一段连接。seg

iOS 在其 subview 中接收父 View 的触摸事件

问题:有没有办法在它的subview中直接接收来自superView的触摸(即在subview边界之外的触摸)?我想避免委托(delegate)(正式/非正式)、NSNotification、代理或任何其他中间解决方案将触摸事件从一个View转发到另一个View。 最佳答案 这样就可以了。覆盖subview中的pointInside。希望足够直接满足您的要求。-(BOOL)pointInside:(CGPoint)pointwithEvent:(UIEvent*)event{point=[selfconvertPoint:point

调整大小时使用 xib 创建的 iOS 布局自定义 View

我创建了具有两个标签的MyCustomView。一个在左边,一个在右边对齐并在右边。它有大约30px的高度(这并不重要)。我将它连接到xib并且它可以工作。在.xib中,我将主视图宽度设置为400px并为标签设置自动布局约束。现在是问题。当我使用UIView添加到IB中的Controller并将类设置为MyCustomView时,我看到左侧标签但右侧标签不在屏幕上。我设置了正确的约束,但它不起作用。当我尝试通过鼠标在.xib中调整MyCustomView的大小时并随边缘移动时没问题,但是当我在右列中“手动”设置宽度值时,它的布局不正确(它根本没有改变)。问题出在哪里?我该如何解决这个问

ios - 自定义 View 的自定义委托(delegate)

我正在为iOS使用Xamarin,我有一个自定义的View,它继承自UIView。我想向该View添加自定义delegate。到目前为止,我发现:Delegate(notuseful)example我希望我的delegate是独立的,不会继承任何其他已知的delegate。 最佳答案 UIView上没有delegate属性(seeAppledocs)。它确实存在于某些子类中,例如UITextView(和其他类型)。您可以做的(除了使用提供的基类之外)是:(使用统一的API)创建您自己的实现IUITextViewDelegate接口(

ios - 修复警告 : Attempt to present ViewController on NavigationController whose view is not in the window hierarchy

目前,我已经为我的应用程序的用户设置了一个登录View。下面是向用户显示此登录View的代码://Handlehowwepresenttheviewif(self.notificationToProcess!=nil){[self.navigationControllerdismissViewControllerAnimated:YEScompletion:^{SWNotificationsViewController*viewController=[[NotificationsViewControlleralloc]init];viewController.initialDataID

ios - 如何从第二个 View 弹出回到 Root View ?

我在AppleWatchStoryboard中使用2个modalsegues将3个View(root、1st、2nd)连接在一起。1)在RootView中:按下“保存”按钮后,将显示第一个模态视图2)在第一个模态视图中:按下“500”按钮后,将显示第二个模态视图。(我可以按取消按钮弹出回到RootView)3)在第二个模态视图中:按下“保存”按钮后,我想返回到RootView。如何做到这一点?-->我不想按两次取消按钮返回RootView。 最佳答案 我发现这只有在您的“注销”屏幕确实是根目录时才有可能。如果不是(因为之前有屏幕)那