我已经为Xamarin.IOS应用程序创建了自己的自定义控件,并为其创建了一个自定义属性。 我想在Visual Studio属性工具箱中为它的属性设置值,但是没有VS No Xcode不会显示任何自定义属性。 我必须为自定义按钮设置自定义文本间距,并且我不想使用任何棘手或丑陋的方式对其进行整理。
这是我的自定义控制代码:
[Register("CustomButton"), DesignTimeVisible(true)]
public class CustomButton : UIButton
{
private float _textLetterSpacing;
protected internal CustomButton(IntPtr handle) : base(handle)
{
}
[Export("TextLetterSpacing"), Browsable(true)]
public float TextLetterSpacing
{
get => _textLetterSpacing;
set
{
_textLetterSpacing = value;
SetNeedsDisplay();
}
}
public CustomButton()
{
Initialize();
}
public override void AwakeFromNib()
{
// Called when loaded from xib or storyboard.
Initialize();
}
void Initialize()
{
TextLetterSpacing = -0.49f;
var title = this.Title(UIControlState.Normal);
var attributedTitle = new NSAttributedString(title, new UIStringAttributes() { KerningAdjustment = TextLetterSpacing, ForegroundColor = this.CurrentTitleColor });
this.SetAttributedTitle(attributedTitle, UIControlState.Normal);
SetNeedsDisplay();
}
}
答案 0 :(得分:0)
我发现了这个问题。
应该使用from flask import Flask
app = Flask(__name__)
@app.route('/cron-me')
def cron_me():
call_my_function_here()
return 'Success'
而不是public
的构造函数:
protected internal