小编Koh*_*yer的帖子

使用方法-canvas.drawBitmap(bitmap,src,dst,paint)

每次我使用这个代码都没有画出来.我需要在指定的矩形内绘制一个位图.

canvas.drawBitmap(MyBitmap, null, rectangle, null)
Run Code Online (Sandbox Code Playgroud)

我看过网上但找不到多少帮助.

graphics android bitmap android-canvas

23
推荐指数
2
解决办法
7万
查看次数

如何在swift 4中正确使用选择器

我已经阅读了很多教程甚至是官方的Apple文档,并且不能理解这段代码有什么问题.

var dueDatePicker = UIDatePicker()

@IBOutlet weak var textField: UITextField!

override func viewDidLoad() {
    super.viewDidLoad()
    textField.inputView = dueDatePicker
    dueDatePicker.addTarget(self, action: #selector(datePickerValueChanged(_:)), for: UIControlEvents.valueChanged)
}

func datePickerValueChanged(_ sender: UIDatePicker){
    //Do Stuff
}
Run Code Online (Sandbox Code Playgroud)

在运行时,我单击textField并显示UIDatePicker.执行选择器指向的功能.只要我点击UIDatePicker之外的UI对象,应用程序就会崩溃并显示以下错误:

由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [YourApp.PromiseViewController dueDateChanged:]:无法识别的选择器发送到实例0x100b12ae0'

我不明白的是,最初识别"选择器"或指向所需功能的指针.但是,当我从另一个UI对象触发另一个事件时,抛出此异常.

为什么会这样?

datePickerValueChanged()最初调用时不应触发此异常吗?

uidatepicker uiview ios swift swift4

10
推荐指数
2
解决办法
8424
查看次数

如何只显示位图的一部分 -

我试图创造一个移动的背景.我的目标是让一个巨大的位图单独滚动,使它看起来好像在移动.但首先我需要弄清楚如何只显示位图的一部分.香港专业教育学院尝试过此代码,但一直没有成功.这个子集是我在这种情况下寻找的吗?canvas.drawBitmap(bitmap, """subset"""src, dst, paint)

这是方法说明位图要绘制的位图====== src可能为空.要绘制的位图的子集======= dst位图将被缩放/转换为适合的矩形

graphics android bitmap scale

6
推荐指数
1
解决办法
8980
查看次数

如何使用Rect.intersect方法.

我创建了一个游戏,你可以移动一个矩形并从天空中躲避其他下降的矩形.虽然每次矩形相交都没有任何反应.

if(mSquare.intersect(jSquare)){ canvas.drawColor(Color.BLACK);
要么

collision = mSquare.intersect(jSquare);
     if(collision==true){  canvas.drawColor(Color.RED);
  }  this always returns false no matter where the rectangles are....... 
Run Code Online (Sandbox Code Playgroud)

android canvas intersect

5
推荐指数
1
解决办法
1万
查看次数