问题标签 [uicontrol]

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.

0 投票
3 回答
3536 浏览

iphone - iPhone UIControl 和子视图

我目前有一个 UIControl,它有许多子视图(图像、标签)。

不幸的是,当我使用 addTarget 等时,它没有检测到对子视图的触摸。

UIControl 是否有可能检测子视图上的触摸,或者我应该以不同的方式接近它。

0 投票
4 回答
9872 浏览

ios - 我可以将 UIControlState 的自定义值用于我自己的控件吗?

有没有办法为 a 设置自定义状态(不是现有UIControlState值之一) UIControl

UIControlSate枚举中,有 16 位可用于自定义控件状态:

问题是它UIControlstate属性是只读的。

我想UIButton为自定义状态设置不同的背景图像。

0 投票
1 回答
511 浏览

iphone - iPhone - 分离的 UINavigation 栏项目

替代文字

Mail.app 中看到的 UINavigationbar 的这种分离控件是否存在现有 API?更具体地说,这个向上和向下箭头显示在图片中。

0 投票
1 回答
3984 浏览

iphone - 从自定义 UIControl 子类转发事件

我的自定义子类扩展 UIControl (EditableImageView) 基本上它包含 3 个子视图:

  • UIButton (UIButtonTypeCustom)
  • UIImageView
  • UIL标签

所有的课程都很好,但现在我想将这个课程生成的一些事件连接到另一个。特别是当按下按钮时,我想将事件转发给所有者视图控制器,以便我可以处理事件。问题是我不知道如何实现这种行为。在 EditableImageView 中,我可以使用 [button addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside] 捕获触摸事件,但我不知道如何在 buttonPressed 选择器内转发它。我也尝试实现 touchesBegan 但似乎从未调用过......

我想以这种方式从视图控制器捕获按钮按下事件:

}

这是我的 UIControl 子类初始化方法:

谢谢。

0 投票
1 回答
770 浏览

memory - 在 UIControl 中管理子视图的正确方法

(iPhone SDK 3.x :) 我有一个 UIControl 子类,它根据 NSArray 属性的长度创建不同数量的子视图。请相信我的话,这需要是 UIControl 而不是 UIView。

目前我在drawRect中实现子视图管理,首先删除所有子视图,然后根据属性创建适当的数字。我认为这不是很好的内存管理,我不确定 drawRect 是否真的是添加子视图的合适位置。关于处理这种模式的最佳方法的任何想法?

谢谢你。

0 投票
3 回答
41539 浏览

matlab - 在 GUI MATLAB 中为静态文本赋值

如何在 MATLAB GUI 中为静态文本赋值?

0 投票
3 回答
56950 浏览

iphone - UIButton addTarget:action:forControlEvents: 结果 [NSObject doesNotRecognizeSelector:]

我尝试了很多东西,仍然没有结果。

所以我在 UIViewController 的子类中以编程方式创建了以下按钮:

选择器在哪里:

我尝试了一切:

当然还有相应的选择器:

结果总是一个未捕获的异常 - [NSObject doesNotRecognizeSelector:]。但是,该程序的通常回溯是:

那么这个按钮有什么问题呢?

PS:我使用的是 iPhone SDK 3.1.3


更新!

AppDelegate 中的以下代码(接口中没有声明):

完美运行!

但是,如果我使用相同的代码创建一个空的 UIViewController:

我得到了这个神秘的错误。:-( 帮助!

0 投票
1 回答
4895 浏览

iphone - 如何在按钮中设置图像

当单击按钮图像时如何在按钮中设置图像向我显示按钮 run.backgroundColor = [UIColor redColor] 我尝试了这个,但它不起作用,

0 投票
1 回答
2714 浏览

iphone - 在 UIScrollView 内拖动时 UIView 和 UIControl 之间的区别

我有一个 UIScrollView ,其中包含一些小的 UIView 子类。UIScrollView 启用了滚动,我希望每个 UIView 都可以在 UIScrollView 内自由拖动。

我的 UIView 子类有这个方法:

我发现每次只拖动 UIView 几个像素时都会调用 touchesCancelled:withEvent 。但是如果它是 UIControl 的子类,这些代码将正常工作。为什么?

提前致谢!

0 投票
2 回答
3791 浏览

iphone - iPhone - 无法识别的选择器,“可能无法响应 addTarget”

我正在开发一个基本的 iPhone 应用程序来测试一些事件,我遇到了一个我无法理解或找不到任何答案的错误。我根本没有使用 IB(除了它创建的 MainWindow.xib)。

现在它已经尽可能基本了。

mainAppDelegate.h

mainAppDelegate.m

主视图控制器.h

主视图控制器.m

现在,我在这一行收到警告:

说'UIView 可能不响应'-addTarget:action:forControlEvents:'。而且这没有意义,因为一个UIView子类肯定可以响应addTarget,而我在self.view上调用它,它必须存在,因为我直到loadView结束才释放它。(即使那样它也应该由控制器保留)

查看跟踪显示实际错误是 -[UIScrollView addTarget:action:forControlEvents:]: unrecognized selector sent to instance 0x5f11490

所以看起来这是选择器本身的问题,但我发现我的选择器没有任何问题!

我对此感到非常困惑,任何帮助都会很棒。