我是 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);
}
Run Code Online (Sandbox Code Playgroud)
问候...
UIButtons
我里面有一些UITableViewCells
,并且所有这些都缺少默认的点击动画,但是如果我长按 - 动画就会起作用。我找到了一些解决方案,例如将 type 设置为.system
, showsTouchOnHighlight = true
,但没有一个有帮助。这里有什么问题?
我是 RxSwift 和 RxCocoa 的新手,我正在学习它。
我想在按钮单击时验证所有文本字段,并根据验证我需要向用户显示警报消息。
验证成功后,我需要在表中插入记录。
参考以下代码...
var result = txtFname.rx.text
result.asObservable().subscribe(onNext: { text in
if text!.isEmpty {
self.showAlert(msg: "Plese enter first name.")
self.txtFname.becomeFirstResponder()
}
}).disposed(by: disposeBag)
result = txtLname.rx.text
result.asObservable().subscribe(onNext: { text in
if text!.isEmpty {
self.showAlert(msg: "Please enter last name.")
self.txtLname.becomeFirstResponder()
}
}).disposed(by: disposeBag)
result = txtEmail.rx.text
result.asObservable().subscribe(onNext: { text in
if text!.isEmpty {
self.showAlert(msg: "Please enter email id.")
self.txtLname.becomeFirstResponder()
}
}).disposed(by: disposeBag)
//need to check here if all fields are valid or not
//if all fields …
Run Code Online (Sandbox Code Playgroud) 我正在尝试添加删除按钮作为图像中的子视图。这是我当前的结构:
-> class DesignViewController: UIViewController
|
-> class Sticker: UIImageView, UIGestureRecognizerDelegate
|
-> UI button inside the Sticker
在 Sticker 类中我有:
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
let button2 = UIButton(frame: CGRect(x: 100, y: 100, width: 100, height: 50))
button2.backgroundColor = .red
button2.setTitle("Delete", for: .normal)
button2.tag = 23
button2.addTarget(self, action: #selector(buttonAction), for: .touchUpInside)
self.addSubview(button2)
}
@objc func buttonAction(sender: UIButton!) {
print("Button tapped")
}
Run Code Online (Sandbox Code Playgroud)
没有buttonAction
被调用。当我将self.addSubview(button2)
线路更改为:
self.superview?.addSubview(button2)
Run Code Online (Sandbox Code Playgroud)
我可以看到buttonAction
有人打电话。不过,我想将按钮保留在贴纸视图内,以便当用户移动贴纸时,按钮会作为子视图随之移动。
谁能帮忙并让我知道如何将按钮保留在贴纸视图中?
我正在尝试调用按钮高度,以便我可以动态设置 y 位置等于以动态方式查看大小将保持不变。我找不到如何调用高度。我正在尝试做这样的事情:
UIView.animate(withDuration: 0.5, animations: {
self.blurryVeiw.frame = CGRect(x: 0, y: (screenHeight - **buttion height**), width: screenWidth, height: 400)
}) { (finished) in
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试我自己的自定义 UIButton。我继承了 UIButton 类并尝试添加一些函数,这是我的代码:
import UIKit
class CustomButton: UIButton {
override init(frame: CGRect) {
super.init(frame: frame)
setup()
setGradientBackground()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
fatalError("init(coder:) has not been implemented")
}
private func setup() {
layer.cornerRadius = 8
}
private func setGradientBackground() {
let gradientLayer = CAGradientLayer()
gradientLayer.frame = bounds
gradientLayer.colors = [UIColor.yellow.cgColor, UIColor.blue.cgColor]
gradientLayer.locations = [0.0, 1.0]
gradientLayer.startPoint = CGPoint(x: 1.0, y: 1.0)
gradientLayer.endPoint = CGPoint(x: 0.0, y: 0.0)
layer.insertSublayer(gradientLayer, at: 0)
}
}
Run Code Online (Sandbox Code Playgroud)
我将它链接到我的 IBOutlet :
@IBOutlet …
Run Code Online (Sandbox Code Playgroud) 所以,我是一个相对较新的编码员,并且知道这可能是一个真正简单的修复,但我似乎无法在任何地方找到它是如何发生的,只是人们知道它会发生。我也可能误解了其他一些核心思想,这就是为什么我似乎无法修复。
我在故事板中设置了一个 UIKit 按钮,在我的脚本中为此按钮添加了 IBAction 和 IBOutlet(类?无论项目中调用哪个单独的 .swift 文件),将 IBO 设置为从 UIButton 继承,所有这些都在ViewController 类。在 viewDidLoad 函数中我有
button.setImage(UIImage (named: "logo"), for: .normal)
和另一行与 UILabel 有关的编码器(那里一切都很好)。在 viewDidLoad 函数下面,我有一个数组,然后是 IBA,其中有一些代码可以对数组进行洗牌,并将 0 索引点吐出到屏幕上。
我已经尝试解决这个问题几天了,假设我已经理解了我读过的所有内容,我了解到 UIImages 是不可变的(无法更改),所以这告诉我需要解决这个问题在 viewDidLoad 中声明它时。我还了解到,当前 swift/xcode 状态下默认为蓝色,这是渲染模式问题,只需将其关闭即可解决问题。我一生都无法连接最后几个点并弄清楚如何实际告诉 Xcode 仅使用我提供的图像。
当然,我正在寻找一个代码解决方案,但是关于它为何有效的知识以及对我认为我所学到的内容的任何更正/澄清将更加感激,这样我将来可以为自己提供更多帮助。
先感谢您。-赛尔
如何将(id)发件人添加到以下代码?
- (IBAction) gobutton: (UIButton *) button5 {
Run Code Online (Sandbox Code Playgroud)
我尝试的一切都失败了,任何帮助都会受到赞赏.谢谢.
编辑:我需要在(IBAction)中保留(UIButton*)按钮5参考
iphone objective-c uibutton iphone-sdk-3.0 cocoa-design-patterns
UIButton
点击后我开始搜索数据.但在搜索时,如果用户再次点击该按钮,则会取消搜索.
相关守则:
- (void)searchAction:(UIButton *)sender {
[sender removeTarget:self action:@selector(searchAction:) forControlEvents:UIControlEventTouchUpInside];
[sender addTarget:self action:@selector(cancelSearch:) forControlEvents:UIControlEventTouchUpInside];
[animatedImages startAnimating];
//action that should be done
}
- (void)cancelSearch:(UIButton *)sender {
[sender removeTarget:self action:@selector(cancelSearch:) forControlEvents:UIControlEventTouchUpInside];
[sender addTarget:self action:@selector(searchNearbyAction:) forControlEvents:UIControlEventTouchDown];
[animatedImages stopAnimating];
}
Run Code Online (Sandbox Code Playgroud)
所以基本的想法是,当我点击它的功能改变取消和副verca
问题是,当我第一次点击它时,它会调用searchAction
然后cancelSearch
无缘无故地调用.
有谁知道为什么会发生这种情况?
我正在制作一个应用程序,并希望有一个链接到iOS 5的笔记应用程序的功能.是否有任何代码?例如,我有一个UIButton,当用户按下它时,它会关闭应用程序并启动iOS笔记应用程序.
谢谢
uibutton ×10
ios ×7
swift ×5
iphone ×3
c# ×1
function ×1
ipad ×1
objective-c ×1
rx-cocoa ×1
rx-swift ×1
swift4 ×1
uiimageview ×1
uikit ×1
uitableview ×1
xcode ×1