kir*_*ran 1 c# uiimageview uigesturerecognizer ios xamarin
如何获得适用于iOS的Xamarin click活动UIImageView?
public UIImageView img_UploadImage { get; set;}
public ConstructorClasss(){
img_UploadImage = new UIImageView();
img_UploadImage.Frame = new RectangleF(100,100,60,50);
img_UploadImage.Image = UIImage.FileName ("UploadLocal.png");
}
Run Code Online (Sandbox Code Playgroud)
我需要使用手势点击UIimageview还是有任何click事件UIImageView?
钛有一个click事件UIImageView有actionListner.请告诉我clickXamarin 有什么事吗?
从技术上讲,Xamarin.iOS中的UIImageView没有Click事件,因为iOS SDK中没有UIImageView的Click事件.Xamarin将iOS SDK概念直接映射到C#构造,因此您在C#中看到的就是您在Objective-C中看到的(大多数情况下).您在Titanium中看到的是他们自己的抽象和功能,除了实际的iOS SDK之外,还添加到他们的特定框架中.
话虽如此,对你来说是一个可行的选择(因为看起来你想要使用UIImageView作为一个按钮,就是简单地创建一个看起来像Image而不是相反的按钮.这样的东西应该有效.
public UIButton img_UploadImage { get; set; }
public ConstructorClass(){
img_UploadImage = UIButton.FromType(UIButtonType.Custom);
img_UploadImage.Frame = new RectangleF(100, 100, 60, 50);
img_UploadImage.setImage(UIImage.FromFile("UploadLocal.png");
//Set up event handler for "Click" event ("TouchUpInside in iOS terminology)
img_UploadImage.TouchUpInside += (object sender, EventArgs e) => {
//Do some action.
};
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6630 次 |
| 最近记录: |