C# Winforms: 以编程方式显示按钮的悬停状态
我在winform上显示一个数字键盘以输入代码.我正在显示带有按钮的NUMMPAD ...用户将仅使用键盘NUMPAD来输入代码\密码\?但是,您可以使用鼠标... 如果我们使用鼠标单击按钮,我们会获得蓝色效果以显示悬停状态. 我在想我是否可以按以某种方式编程显示按钮的下降状态根据用户按下numpad上的密钥... 如何 解决方案 不可能使用按钮类的默认实现来模拟此行为.但是,您可以将按钮子分类以添加此行为: public class KeyboardButton : Button { public void SimulateButtonDown() { this.OnMouseDown(new MouseEventArgs(MouseButtons.Left, 0, 1, 1, 0)); } public void SimulateButtonUp()
10 2024-04-22
编程技术问答社区
Xamarin iOS UIButton 如何以编程方式点击按钮?
我试图通过在我的viewwillappear()函数中编程称呼它来伪造单击按钮的行为. 在我的ViewDidload()中定义了OnClick函数,您可以看到我尝试使用表演选择器手动调用按钮. 该按钮似乎没有运行.有什么想法吗? public override void ViewDidLoad() { base.ViewDidLoad(); idButtonScanLoad.TouchUpInside += async (sender, ea) => { System.Console.WriteLine("Scan button pressed"); }; } [Export("TouchUpInsideEvent:")] private void TouchUpInsideEvent(NSObject sender) { Console.WriteLine("yay!"); } public overri
24 2024-04-19
编程技术问答社区
只要检查器中的一个按钮被按下,就会统一运行一个函数
我是Unity的新手 使用Unity Inspector我设置了一个按钮,该按钮可以回到函数(ONCLICK),它可以正常工作,但只有一次,要再次启动操作,我需要释放并再次单击按钮 只要按下按钮,我该如何使该函数不断不断运行? (像机枪一样) public void MoveLeft ( ) { transform.RotateAround(Camera.main.transform.position, Vector3.up, -rotation / 4 * Time.deltaTime); infopanel.RotateAround(Camera.main.transform.position, Vector3.up, -rotation / 4 * Time.deltaTime); } 问候... 解决方案 OnClick无法做到这一点.使用OnPointerDown和OnPointerUp.在这些函数中分别将布尔变量设置为true/f
10 2024-04-17
编程技术问答社区
Unity 5: 如何在检查器的按钮点击功能上传递多个参数?
我想在"检查器"单击按钮上发送多个参数? Unity不允许这样做,我该如何实现?还有其他方法吗? 有数十个按钮,我对所有按钮都使用相同的方法,但是发送不同的参数,现在我需要发送多种类型的参数.不知道如何? 解决方案 从编辑器调用Unity函数的限制.它只能采用一个参数,该函数必须是非static函数. 这就是为什么了解如何从代码中订阅事件很重要的原因.下面是单击Button时调用函数的示例.它以字符串和整数传递到该功能.简而 public Button someButton; void OnEnable() { //Register Button Events someButton.onClick.AddListener(() => buttonCallBack("Hello Affan", 88)); } private void buttonCallBack(string myStringValue, int myIntValue) {
14 2024-04-13
编程技术问答社区
一次一个UIB按钮
这是我一直在玩的一些代码;由于某种原因,我无法一次创建一个按钮.例如,你有; 对于(i = 1; i //我们将按钮放在y轴上的位置 float startpositiony = 70.0; for(int i = 1; i
16 2024-04-05
编程技术问答社区
不能为按钮设置背景iOS
我使用故事板功能制作了一个简单的应用程序.我做了一些UIButton s,我想更改UIButton s的背景.在故事板中,背景成功改变了,但是在实际的iOS模拟器中,我的背景不会改变. 解决方案 以下是一些建议: 如果通过编程设置图像比检查图像名称拼写,则应与捆绑图像名称完全匹配(case敏感). 您必须在捆绑包中添加两个图像.例如,如果图像名称为nature.png,则必须添加nature.png和nature@2x.png(@2x图像必须比正常). ,尽管如果您仅在视网膜设备上使用一个图像,而不是检查仅在视网膜设备中运行应用程序,则有时非Retina设备不会显示图像. 如果将图像设置为UIButton带标题的图像,则将标题和图像插图设置为标题插图,如果标题文本很大或图像大小更大.
18 2024-04-05
编程技术问答社区
iOS内存管理错误--向被删除的实例发送消息
我以前创建了许多按钮,但是由于某种原因,我很难创建一个简单的按钮. 在我的viewDidLoad方法中,我创建了一个非常基本的按钮: _button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; _button.frame = CGRectMake(0, 0, 100, 25); [_button addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:_button]; - (void)buttonClicked:(id)sender { NSLog(@"%@", sender); NSLog(@"Download issue"); } 但是由于某种原因,当我单击它时,我只是遇到错误 * - [downloadB
12 2024-04-05
编程技术问答社区
改变按钮中属性标题的位置
如您所见,我希望标题在图像之下,并且两个标题水平居中.小心,它们是按钮的组成部分.我尝试更改接口构建器上的插图值,但它与其他屏幕无效(我使用自动布局),它弄乱了. 我可以使用IB或必须"硬代码" 来做到这一点 解决方案 在接口构建器中很容易,只需添加一个按钮将其更改为类似于以下图像的自定义,也将标题作为设置 并设置按钮的图像,我将其设置为settingsButton.png. 现在您需要设置对齐方式,例如 现在,您可以为图像和标题设置昆虫,以将昆虫设置为图像u选择edge image喜欢下图,并调整昆虫 和标题,现在选择edge title,然后像下图一样调整昆虫, 现在,您的按钮看起来像下面, 希望这对你有帮助:) 其他解决方案 尝试将CashApelayer添加到按钮: - 1.)用与按钮相同的rect :框架定义a UIBezierPath 2.)定义A CAShapeLayer,并具有通往BezierPath的路
12 2024-04-05
编程技术问答社区
UIButton的Touch Drag/Exit点击区域的大小是怎么回事?
好吧,我想最好表现出我的意思: 您可以清楚地看到,一旦我们触摸了按钮并移出了按钮,则随之而来的移动事件会触发按钮状态从遥远的地方变化. 虽然这种行为对于所有Uibuttons都是自然的,但我无法用Google进行更改的解决方案. 是否有一种方法可以减少这种类型的Uibutton灵敏度的命中区域?我希望它会减少,因为我觉得按钮足够大,它将提供更好的用户体验以及向上/下的声音效果. upd: Uibutton的以下覆盖代码发布在另​​一个线程: - (BOOL)continueTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event { CGFloat boundsExtension = 25.0f; CGRect outerBounds = CGRectInset(self.bounds, -1 * boundsExtension, -1 * boundsExtension);
14 2024-04-05
编程技术问答社区
如何使一个按钮做一个以上的动作xcode
好,所以在我的Xcode项目中,我有一个按钮,我需要两次使用相同的方法,但使用不同的图像plz help 代码: UIImage * toImage = [UIImage imageNamed:@"CharacterBackwards.png"]; [UIView transitionWithView:self.view duration:0.01f options:UIViewAnimationOptionTransitionNone animations:^{ self->Guy.image = toImage; } completion:NULL]; sleep(0.4); 解决方案 这就是方法的目的.创建一个以图像名称的方法: - (void)transitionToImage:
16 2024-04-05
编程技术问答社区
iPhone应用程序的行动按钮
我需要在iPhone应用程序中添加一个操作按钮.单击那个时,需要弹出带有按钮的uiactionsheet. 有人可以告诉我如何添加一个动作按钮吗? - 意味着iPhone应用程序中是否有内置的操作按钮?还是我们需要使用图像创建一个新按钮? 预先感谢! 解决方案 假设这在视图控制器中,您可以做类似: 的事情 - (void)viewDidLoad { UIBarButtonItem *actionButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(methodThatShowsSheet)]; self.navigationItem.rightBarButtonItem = actionButton;
16 2024-04-05
编程技术问答社区
Swift以编程方式为带有闭合的按钮创建函数
在Swift中,您可以为这样的按钮创建一个函数: button.addTarget(self, action: #selector(buttonAction), forControlEvents: .TouchUpInside) 但是,有一种方法可以做这样的事情: button.whenButtonIsClicked({Insert code here}) 这样,我什至没有为按钮声明一个明确的功能.我知道我可以使用按钮标签,但我更喜欢这样做. 解决方案 创建自己的UIButton子类以做到这一点: class MyButton: UIButton { var action: (() -> Void)? func whenButtonIsClicked(action: @escaping () -> Void) { self.action = action self.addTarget(self, acti
22 2024-04-05
编程技术问答社区
用自己的图片改变jQuery UI按钮的图标
目前我有以下jQuery UI按钮: $('#button').button( { label: 'Test', icons: {primary: 'ui-icon-circle-plus', secondary: null} } ); 我希望使用自己的图像作为称为" custom.png"的按钮. 我如何实现? 解决方案 自己定义了一种样式,例如: .ui-icon-custom { background-image: url(images/custom.png); } 然后在调用.button()时使用它,如下: $('#button').button({ label: 'Test', icons: {primary: 'ui-icon-custom', secondary: null} }); 这假设您的自定义图标位于您的CSS下方的图像文件夹中……与jQuery UI图标映射通常在同一位置.当图标创建时,
8 2024-04-05
编程技术问答社区
在Swift中为button.addTarget动作附加参数
我试图将额外的参数传递给纽扣动作,但无法弄清楚该语法应在swift中. button.addTarget(self, action: "buttonClicked:", forControlEvents: UIControlEvents.TouchUpInside) 任何我的纽扣方法: func buttonClicked(sender:UIButton) { println("hello") } 有人有任何想法吗? 感谢您的帮助. 解决方案 您不能传递addTarget:中的自定义参数.一个替代方案设置为tag按钮的属性,并根据标签进行工作. button.tag = 5 button.addTarget(self, action: "buttonClicked:", forControlEvents: UIControlEvents.TouchUpInside) 或用于 swift 2.2 和更大的: button.
16 2024-04-05
编程技术问答社区
接口生成器/把UIButton放在UIImageView前面(当UIButtons在UImageView之前被创建时...)。
我已经在接口构建器的视图中定义了几个按钮.现在,我想在此视图中添加一个UIImageView.这个想法是在已经存在的按钮后面显示UIImageView.我已经在视图中丢弃了一个新的UIImage视图,但奇怪的是,我无法在按钮下显示图像(按钮被Fresh UiimageView隐藏).当我将旧按钮移到UiimageView时,它们就留在它们的前面,但我想还有另一种达到我想要的方法.每个对象是否有"前景/背景级别"的概念?我还注意到,放下新按钮的工作正常.但是我不想重新定义我现有的所有按钮,它们已经连接到我的代码. 感谢您的帮助 苹果92 解决方案 您只需打开IB的文档窗口(单击窗口 - >文档). 打开后,扩展了视图块,然后拖动uiimageView,刚刚在列表中添加的Uibuttons上方添加了UIImageView.这将完成必要的 希望这会有所帮助!
18 2024-04-04
编程技术问答社区
边界不覆盖背景
我有一个Uilabel使用的边框与背景相同的颜色,该颜色是一半遮盖的背景,以创造出很好的视觉效果.但是问题是,在边框外部,标签背景颜色仍然有一个很小但显着的sliver. 边界没有覆盖整个标签! 更改边框宽度也不会改变任何东西. 这是正在发生的事情的图片,放大了,因此您可以看到它: ,我的代码如下: iconLbl.frame = CGRectMake(theWidth/2-20, bottomView.frame.minY-20, 40, 40) iconLbl.font = UIFont.fontAwesomeOfSize(23) iconLbl.text = String.fontAwesomeIconWithName(.Info) iconLbl.layer.masksToBounds = true iconLbl.layer.cornerRadius = iconLbl
16 2024-04-02
编程技术问答社区
iOS的UIB按钮有圆角和背景错误
我发现了一个圆形的uibutton. 这是我创建此按钮的代码块. let roundedButton = UIButton(type: .System) roundedButton.frame = CGRectMake(100, 100, 100, 100) roundedButton.backgroundColor = UIColor.blackColor() roundedButton.layer.borderColor = UIColor.whiteColor().CGColor roundedButton.layer.borderWidth = 3.0 roundedButton.layer.cornerRadius = roundedButton.frame.size.width/2 roundedButton.layer.masksToBounds = true self.view.addSubview(roundedButton) 您可以看到,有一个带有背景
12 2024-04-02
编程技术问答社区
带梯度、圆角、边框和阴影的UIB按钮
网站上有一些类似的问题,但是我正在寻找特定且略有不同的东西. 我遵循此处给出的方向: http://www.cimgf.com/2010/01/28/fun-with-with-uibuttons-and-core-animation-layers/ to sublclass uibutton,以创建一个通用类,我可以指定该类别梯度颜色上面,而不是尝试使用静态图像. 我遇到了一个问题,在该问题中,按钮层上的setMaskStobound允许 a)要显示的滴阴影,但也允许梯度层显示在圆角之外 或者 b)将梯度层夹在圆角上,但不允许落下阴影显示 我对这个问题的解决方案似乎很笨拙,(尽管它有效)我想看看是否有人知道一种更好的和/或更清洁的方法来完成同一件事.这是我的代码: csgradientbutton.h #import @interface CSGradientButton : UIButton { UIColor *
20 2024-04-02
编程技术问答社区
通过BOOL选择的按钮集
有人可以教育我为什么以下内容不起作用?该按钮永远不会设置为选定. [self.boldButton setSelected:isBold]; 如果我用if else语句替换上述功能,则可以正常运行.我还可以将设置的值更改为1或0,而不是是或否,它仍然可以正常工作. if (isBold) { [self.boldButton setSelected:YES]; } else { [self.boldButton setSelected:NO]; } 所以我有一个工作项目,但是我不明白为什么这两个实现不会产生相同的结果.谢谢. fwiw-我用另一种方法测试粗体.尽管如果测试有缺陷,我看不出第二种方法的工作方式,而第一种方法仍然不起作用. - (BOOL)isBold { CTFontRef fontRef = (CTFontRef)CFBridgingRetain(self); CTFontSymbolicTraits sym
10 2024-04-01
编程技术问答社区
如何创建一个自定义的UIButton(带图片),但仍然使用setTitle?
我尝试使用UibuttonTyPecustom创建一个Uibutton.然后之后使用以下方法调整外观 [sendButton setImage:[UIImage imageNamed:@"sendButtonOff.png"] forState:UIControlStateNormal]; [sendButton setImage:[UIImage imageNamed:@"sendButtonOn.png"] forState:UIControlStateHighlighted]; [sendButton setImage:[UIImage imageNamed:@"sendButtonDisabled.png"] forState:UIControlStateDisabled]; 然而,问题是,一旦您开始将UIIMAGE设置为状态,则设置不再有效.我认为SettiTle仅与非uibuttytypecustom一起使用?这意味着我要么必须将文本本身放入图像本身(不
8 2024-03-27
编程技术问答社区