小编Kir*_*ill的帖子

如何从Device.StartTimer取消?

当我使用System.Threading.Timer时,我可以停止计时器并再次启动它:

protected override void OnScrollChanged(int l, int t, int oldl, int oldt)
{
    if (timer == null)
    {
        System.Threading.TimerCallback tcb = OnScrollFinished;
        timer = new System.Threading.Timer(tcb, null, 700, System.Threading.Timeout.Infinite);
    }
    else
    {
        timer.Change(System.Threading.Timeout.Infinite, System.Threading.Timeout.Infinite);
        timer.Change(700, System.Threading.Timeout.Infinite);
    }
}
Run Code Online (Sandbox Code Playgroud)

停止Device.StartTimer并再次启动它的最佳方法是什么?

c# android timer xamarin

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

从位图设置图像

Image image = new Image ();
Bitmap bitmap = Bitmap.CreateBitmap (200, 100, Bitmap.Config.Argb8888);
Canvas canvas = new Canvas(bitmap);

var paint = new Paint();
paint.Color = Android.Graphics.Color.Red;
paint.SetStyle(Paint.Style.Fill);

Rect rect = new Rect(0, 0, 200, 100);
canvas.DrawRect(rect, paint);
Run Code Online (Sandbox Code Playgroud)

Android.Widget.ImageView包含方法SetImageBitmap。从我的位图
设置Xamarin.Forms.Image的最佳方法是什么?

c# android xamarin xamarin.forms

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


在Android中清除位图

我使用位图和画布创建第一个图表.如何清除位图以绘制新图表?

ImageView imageView = new ImageView(this);
Bitmap bitmap = Bitmap.CreateBitmap(w, h, Bitmap.Config.Argb8888);
Canvas canvas = new Canvas(bitmap);
...
imageView.SetImageBitmap(bitmap);
relativeLayout.AddView(imageView);
Run Code Online (Sandbox Code Playgroud)

android bitmap xamarin

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

计时器不包含在Xamarin.Forms的System.Threading中

我曾经System.Threading.TimerXamarin.Android.

我怎样才能使用同一个课程Xamarin.Forms?(我想从Xamarin.Fornd中的Xamarin.Android转移我的项目)

public static System.Threading.Timer timer;
if (timer == null)
{
    System.Threading.TimerCallback tcb = MyMethod;
    timer = new System.Threading.Timer(tcb, null, 700, System.Threading.Timeout.Infinite);
}
else
{
    timer.Change(System.Threading.Timeout.Infinite, System.Threading.Timeout.Infinite);
    timer.Change(700, System.Threading.Timeout.Infinite);
}
Run Code Online (Sandbox Code Playgroud)

c# timer xamarin.android xamarin xamarin.forms

3
推荐指数
2
解决办法
4657
查看次数

解码HTML字符串

如何解码我的html字符串:

<span>Bj&ouml;rn</span>
Run Code Online (Sandbox Code Playgroud)

<span>Björn</span>
Run Code Online (Sandbox Code Playgroud)

在Swift 3中?

html decode swift

3
推荐指数
1
解决办法
7833
查看次数

检测滚动控件

我在ViewController和函数中有2个ViewCollection

func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {

}
Run Code Online (Sandbox Code Playgroud)

如何检测当前函数中滚动的集合?

scroll ios swift

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

检查Twitter应用程序是否安装

我正在开发一个应用程序,我需要在Twitter上写一条消息(当用户点击twitter图标时).

如何检测Twitter应用程序是否已安装?

twitter ios swift

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

如何在perl中将char字符串转换为十六进制

我读了这篇文章: 如何在perl中将十六进制转换为char字符串 以将十六进制转换为图表字符串。

如何进行反向操作?我需要在perl中将char字符串转换为十六进制。例如,我有字符串“ hello world! ”,我必须得到:

00680065006C006C006F00200077006F0072006C00640021
Run Code Online (Sandbox Code Playgroud)

perl

1
推荐指数
3
解决办法
143
查看次数

将扩展转换为类的功能

我有扩展名将html符号转换为字符串:

extension String {
    func convertHtmlSymbols() throws -> String? {
        guard let data = data(using: .utf8) else { return nil }
        return try NSAttributedString(data: data, options: [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType, NSCharacterEncodingDocumentAttribute: String.Encoding.utf8.rawValue], documentAttributes: nil).string
    }        
}
Run Code Online (Sandbox Code Playgroud)

这个扩展很好.但是我需要将此扩展转换为类"Converter"中的函数:

class Converter{

    func convertHtmlSymbols(data: String) throws -> String? {
        guard let data = data(using: .utf8) else { return nil }
        return try NSAttributedString(data: data, options: [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType, NSCharacterEncodingDocumentAttribute: String.Encoding.utf8.rawValue], documentAttributes: nil).string
    }
}
Run Code Online (Sandbox Code Playgroud)

但我得到了这个错误:

错误:无法调用非函数类型的值

ios swift swift3

0
推荐指数
1
解决办法
94
查看次数

将带图像的按钮添加到UISearchBar

我使用自定义UISearchBar并覆盖函数"draw":

class MySearchBar: UISearchBar {
    override func draw(_ rect: CGRect) {
        if let index = indexOfSearchFieldInSubviews() {
            self.showsCancelButton = false
            searchField.clearButtonMode = .never
        }
    }

    func indexOfSearchFieldInSubviews() -> Int! {        
        var index: Int!
        let searchBarView = subviews[0]        
        for i in 0 ..< searchBarView.subviews.count {
            if searchBarView.subviews[i].isKind(of: UITextField.self) {
                index = i
                break
            }
        }

        return index
    }
}
Run Code Online (Sandbox Code Playgroud)

如何在UISearchBar中添加带红色图像的按钮?

自定义UISearchBar

uibutton uisearchbar ios swift

0
推荐指数
1
解决办法
1724
查看次数

在Swift 3中设置语言

Swift 2包含功能:

NSBundle.setLanguage("...")
Run Code Online (Sandbox Code Playgroud)

但新类"Bundle"在Swift 3中不包含方法setLanguage.在Swift 3中设置语言的最佳方法是什么?

ios swift swift3

0
推荐指数
1
解决办法
1779
查看次数

在向上箭头单击输入类型=“数字”时显示值是最大值的通知

我有输入:

<input type="number" step="1" min="0" max="4" />
Run Code Online (Sandbox Code Playgroud)

当用户单击向上箭头并且当前值已经是 4 时,如何显示最大值为 4 的警报?

html javascript

0
推荐指数
1
解决办法
102
查看次数