问题标签 [superview]
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.
iphone - 仅在 Superview 上禁用触摸事件?
我在屏幕上有一个从 XIB 加载的子视图,我只需要在其超级视图上禁用触摸事件,而不是最终触摸子视图。我该怎么做?另外,我正在使用iOS。
谢谢!
uitableview - 重新打开应用后,UIToolbar superview 占据了整个视图
我UIToolbar
在底部的 superview 中有一个设置,UITableView
它是UINavigationController
.
当我使用该应用程序时它工作正常;但是,当我关闭(发送到后台多任务)应用程序然后重新打开它时,UIToolbar
超级视图占据了整个UITableView
(但不是导航栏)。有没有办法setFrame
在应用重新加载时调用 a ?我试图输入一个NSLog
in viewWillAppear
,但是当我切换回多任务栏上的应用程序时它不会被调用。
谢谢,
iphone - 无法使用 removeFromSuperview 方法删除视图
我无法删除视图。我正在使用 addsubview 方法添加视图,但是当我使用RemoveFromSuperView
.
// 这里我从登录按钮添加视图
//这里我在另一个ViewController中写RemoveFromSuperView
iphone - 在 iPhone 编程中,子视图应该改变自己的框架和中心还是父视图应该改变它们?
我需要用户能够在屏幕上拖动子视图以更改子视图的位置。我知道这两种方式都可以,但首选一种方式吗?为什么?
objective-c - 在超级视图上获取鼠标按下事件
我有一个NSScrollView
,它的文档视图是一个NSView
名为 MasterPage 的子视图。在 MasterPage 上,我有一堆(取决于用户输入)子视图(来自名为 Page 的类)。它们以网格格式布局。我正在尝试捕获NSPoint
鼠标单击 MasterPage 的过程。它在没有子视图的情况下工作,但如果单击的点在子视图的区域内,则超级视图不会注册它。有没有办法做到这一点?我希望这是有道理的。
红色区域在 superview 的 .m 文件中注册鼠标单击。四个子视图没有。
iphone - 将信息从 UITableView 发送到 SuperView
我有一个 UITableViewController,我会在需要时实用地调用我的超级视图。当我点击表格视图时,我希望将信息放置在 UITextField 中。现在我可以让它从超级视图中正确记录,但文本永远不会放在正确的字段中。
来自UITablViewController
:
如您所见,当用户点击 tblview 时会调用我的方法
[self.MainView setSelectedFriendInBody:self.selectedFriend into:self.MainView.TweetBody with:self];
这是那个方法:现在这个日志有效并且信息是正确的,但不会进入文本视图!
任何帮助将不胜感激!谢谢
cocoa - NSView:将子视图从父视图拖到另一个 NSView
我有一个为杂志布置页面的应用程序。该应用程序在名为 MasterPage 的 NSView(它本身是 NSScrollView 的 contentView)上布置杂志的页面(名为 Page 的类的 NSView)。想想滚动视图中的页面网格。
然后,“页面”上会自动放置代表广告(类 = 广告)的子视图。我希望能够在它们的超级视图(Page 类的 NSView)和 MasterPage 的子视图(其他 Page 类视图)之间拖动这些广告。
我可以通过调用 mouseDragged 方法将 Ad 类 NSView 拖到它最初放置的 Page 类 NSView 上,但是如何从超级视图“释放” Ad 类子视图并将其拖到另一个 NSView?
希望这是有道理的。
arrays - NSView 从 superview 中删除一些子视图
我有一个广告布局程序,它构建页面(NSView 类 Page)并在每个页面上放置边距和装订线(更多 NSView),然后是广告(NSView 类 Ad)。该应用程序会自动从数据库源中放置广告,并在每个页面上寻找合适的空间。然后,用户可以选择将广告从第 4 页移动到第 2 页。他们还可以选择手动移动广告或让应用程序自动移动,假设您刚刚移动的广告最终会出现在 0/ 0 x/y 位置,然后其他位置将流向任何可用空间,如果当前位置没有空间(由于您刚刚移动的广告),则被推送到下一页。
我正在做的是获取所有页面(它们本身就是一个名为 masterpage 的 NSView 的子视图),然后遍历它们以将它们的所有子视图放入一个数组中。遍历该数组,过滤边距和装订线,如果它是广告,则将其从超级视图中删除。我的想法是从一个干净的页面开始并替换所有广告。问题是我不断收到此错误:
我正在使用这段代码:
我想我对为什么会收到此错误感到困惑。我认为数组中的对象与循环中创建的对象是分开的。
由于每个页面上的广告数量是动态的,我如何在不使用数组的情况下将它们从超级视图中剥离?
ios - ios超级视图和子视图
我有一个超级视图,我添加了一个子视图来进行选择。在超级视图(主视图)中,我执行以下操作: [self.view addSubview:cityViewController.view];
在cityView中,当我完成我需要做的事情后,我只需执行self.view removeFromSuperView。
问题是,从超级视图中,我如何判断子视图何时自行删除。
uiviewcontroller - 从超级视图中删除时的 EXC_BAD_ACCESS
我的项目使用 ARC,所以我不能使用保留或释放,在 ViewController A 中,我初始化 ViewController B 并将其视图添加为子视图:
在 ViewControllerB 中,我制作了一个按钮,当用户单击它时,该视图将从超级视图中删除:
结果是 EXC_BAD_ACCESS。请帮助我并对我的英语感到抱歉。