问题标签 [uivewcontroller]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 如何始终在顶部显示 uiview?
我想logo UIView
在应用程序运行时始终显示在最前面,我知道有一种方法可以做到这一点,将相同的添加UIView
到每个UIViewController
,但我认为这不是最好的方法。当我有很多页面并修改时logo UIView
,必须每页都修改它。
有人有更好的方法吗?谢谢。
看起来像这样:
objective-c - UIViewController 在 segue 后不显示背景
故事板:
使用视图(连接到标签栏控制器)之前的模拟器显示正确的背景:
点击任何图标都会导致推送转场,但背景是白色的,而应该是蓝色的:
我正在使用 AQGridview,segue 的代码是:
谁能告诉我我错过了什么?
ios - GCD,影响子 UIViewcontrollers 的队列,可重入
假设我们有一个UIViewController
,称之为 A,在viewDidLoad
那个 VC 中我们添加两个UIViewControllers
(B,C)。现在为了使viewDidLoad
A 中的 UI 流畅,我们做了一些 GCD 工作
所以ParentViewController
在 UI 渲染方面要好一些。
我的问题是:这足够 GCD 工作吗?viewDidLoad
还是我应该对孩子做同样的事情viewcontrollers
?仅仅因为我在后台线程上创建了这些子 VC,这是否意味着我不需要对它们执行任何 GCD wokr?我正在尝试使我的 UI 尽可能地响应,但不要使代码混乱。我想另一种说法是 GCD 线程是可重入的吗?iOS中有重入的概念吗?
ios - GCD,执行顺序?
假设我们有一个 UIVewcontroller,叫它 A,在那个 VC 的 viewdidload 中我们添加两个 UIViewcontrollers(B,C)。现在为了使 A 的 Viewdidload 中的 UI 平滑,我们做了一些 GCD 工作
现在基于此代码,我是否保证视图将以相同的顺序添加?查看 1 ,然后 2 ,然后 3?
我注意到任意一些视图出现在其他视图之前!
iphone - 倒数计时器视图控制器
我正在做一个项目,我必须创建一个倒数计时器,就像某些食谱应用程序中使用的计时器一样。我的问题是,我该如何创建一个可以从应用程序中的任何视图调用(通过点击自定义状态栏)的计时器类/视图控制器......我相信它不会是一个普通的视图控制器,因为这个控制器必须继续更新 UI 上的计时器标签,即使它被隐藏而不是显示。在 appdelegate 中创建计时器视图并将其隐藏直到它被调用是一个好主意吗?
寻求专业人士的意见!
iphone - 同一个 UIViewController 中的 UIView 之间的转换
当我按下按钮时,我想在 UIViewController 中从 UIView 转换到另一个
我写了这段代码:
此代码会将 view1(UIview) 传输到自身。我怎样才能让它过渡到另一个 UIView(例如 view2)。我在哪里可以将另一个 UIview (view2) 放在情节提要中
iphone - 以编程方式创建 segue 以返回子视图并加载滚动视图的新实例
我创建了一个使用页面控件的项目。我使用了一个教程来做到这一点。(教程链接:http ://www.wannabegeek.com/?p=168 )
但是,我在页面控件中创建的每个页面都有一个按钮,可以将我带到另一个视图控制器。
我创建了一个 segue,它将带我回到按下按钮的原始视图。但这不会再次加载我的页面视图滚动。
我设法解决这个问题的唯一方法是将其转回父视图控制器。这样做会再次加载我的滚动视图,但不会将我带到按下按钮的同一个视图控制器。
iphone - 当我调用下一个视图控制器时出错
当我调用下一个视图控制器时出现错误,我想调用一个视图控制器以继续执行操作。只有当我们第一次运行时,此屏幕才会第一次出现。控制器不会进入下一个视图。
警告:尝试呈现不在窗口层次结构中的视图!
cocoa-touch - UIViewController 在应用启动时呈现一次
屏幕是应用程序启动时的第一页。用户只能单击接受并继续按钮继续。此页面最初仅出现一次,当用户单击接受并继续按钮时,此页面不会出现在此应用程序的后续启动中。只有当用户清除了与此应用程序相关的所有数据时,此页面才会在启动时再次出现。
iphone - ViewDidLoad 在推送视图控制器时执行缓慢
我试图将视图控制器 B 从 A 推入导航控制器,然后在 A 中分配 B 的一些属性。
在这种情况下,属性的分配已经完成,然后视图控制器 A 的 viewDidLoad 被执行。
在这里,只有在 A 的 viewDidLoad 完成之后才能在 A 中分配属性。
例如,
在这里,首先分配状态,然后viewDidLoad
执行 A。这只发生在 iOS 7 中,而在 iOS6 中它可以正常工作。
谁能告诉我问题出在哪里?
更新:对我来说,在 iOS7 中的某些情况下,推送视图不起作用。我如何调试和修复它?