lldb po [$view recursiveDescription]; 打印视图层次

备忘:

lldb 打印视图层次: 对某一个view,比如operationBgView

po [operationBgView recursiveDescription];

时间: 2024-10-11 10:26:24

lldb po [$view recursiveDescription]; 打印视图层次的相关文章

分析视图层次

1.方法一: 被隐藏的指令是recursiveDescription,你可以简单地用它对view进行检查,在view中调用recursiveDescription来打印它的继承关系. 由于是私有方法,键入时不会有任何提示,注意不要输错. 即在debug区域.输入 po [self.view recursiveDescription] 2.方法二: 做iOS的开发,UI是非常非常重要的一环.调试时我们一般用模拟器,提交前用真机做测试.用模拟器来调试UI效果虽然快捷方便,但有时仍然希望有更强大的工具

asp.net mvc View 与PartivalView视图的区别

当我们使用razor作为页面引擎时,它的视图文件扩展名为cshtml或者vbshtml,而之前作为分部视图的ascx文件,进行razor之后,也是cshtml,这与非razor引擎有些不同,在这方面,官方并没有显式把分部视图与标准视图分开,有时,我们在开发时,可能会出现一些混乱了,今天主要来说一下,如何正确的使用分部视图! 分部视图在action中返回一定要用PartialView(),而不要偷懒使用View(),因为,如果你使用View()渲染视图,系统会认为你是一个标准视图,会为你加个默认的

CREATE VIEW - 定义一个视图

SYNOPSIS CREATE [ OR REPLACE ] VIEW name [ ( column_name [, ...] ) ] AS query DESCRIPTION 描述 CREATE VIEW 定义一个查询的视图. 这个视图不是物理上实际存在(于磁盘)的.具体的说,自动生成一个改写索引规则(一个 ON SELECT 规则)的查询用以支持在视图上的检索. CREATE OR REPLACE VIEW 类似,不过是如果一个同名的视图已经存在,那么就替换它. 你只能用一个生成相同字段的

(原)iOS 用recursiveDescription打印View

今天要做一个搜索功能,用到UISearchBar 无奈背景太丑,就自定义了一个,首先用View私有方法打印一下searchBar的层次, 具体修改代码如下 for (UIView *view in _topSerachBar.subviews) { if ([view isKindOfClass:NSClassFromString(@"UIView")] && view.subviews.count > 0) { [[view.subviews objectAtI

视图(View)与部分视图(Partial View)之间数据传递

写ASP.NET MVC程序,我们经常需要把数据从视图(View)传递至部分视图(Partial View) 或者相反. 今天Insus.NET使用 ControllerBase.TempData 进行处理. 首先演示的是View至Parital View创建一个控制器,并添加一个操作TmTestA(): 创建视图: 上图中标记#1,引用母版.标记#2,为TempData设置一个值.标记#3,使用Html.RenderPartial去Render一个部分视图. 创建部分视图,在部分视图中,去获取

(转)View Transform(视图变换)详解

原文作者讲得太好了,唯有这篇让我对视图矩阵了解的清晰了很多. ---------------------------------------------------------------------------- 什么是View Transform 我们可以用照相机的原理来阐释3D图形的绘制过程,想象一下,我们在摄影的时候都需要做哪些工作,大致可分为如下几个步骤 摆放好待拍摄的物品,或者人物. 调整好拍摄角度. 调整焦距. 拍摄. 好了,来分析一下,上面的第一步就相当于世界变换了,将一个模型置

iOS 视图层次管理 sendSubviewToBack、bringSubviewToFront

直接上代码 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. UIView *view1 = [[UIView alloc] initWithFrame:CGRectMake(10, 50, 100, 50)]; view1.backgroundColor = [UIColor blueColor]; [self.v

自定义控件之直接继承View创建全新视图(二)

自定义控件我们上一节探讨了一种最简单的自定义是直接继承View的子类,实现控件的不同UI视图展示及功能的拓展,在学习新知识前可以温习下之前所学知识-自定义控件之对现有控件拓展(一). ok,在回顾了之前所学的知识之后,现在我们来学习稍微复杂点的自定义控件:今天我们实现一个直接继承于View的全新控件.大家都知道音乐播放器吧,在点击一首歌进行播放时,通常会有一块区域用于显示音频条,我们今天就来学习下,播放器音频条的实现. 首先我们还是先定义一个类,直接继承于View,并重写它的构造方法,并初始化一

MFC中设置某个VIEW为当前视图

1 //MainFrame中获取Doc,通过Doc遍历视图 2 CCR17CADDoc *pDoc = (CCR17CADDoc *)GetActiveDocument(); 3 CCR17CADView *pCADView = NULL; 4 if (pDoc != NULL) 5 { 6 POSITION posView = pDoc->GetFirstViewPosition(); 7 while(posView) 8 { 9 CView *pView = (CView *)pDoc->