Tag: ç#

使用MonoTouch在文件夹中select图像

我正在使用monotouch,并有一个brainfreeze。 我试图通过代码使用一个文件夹中的图像。 项目结构: 解决scheme – 项目-Images -picture.jpeg 代码: UIImage image = UIImage.FromFile("\\Images\\picture.jpeg"); 我也试过: UIImage image = UIImage.FromFile("Images\\picture.jpeg"); 构build操作被设置为内容,如果我将其保留在项目的根目录下,则可以使用该图片而不会崩溃。 我的问题是什么? 谢谢

UITableViewDelegate问题 – RowSelected给出了错误的NSIndexPath

我有我已经分类的UITableViewSource。 我重写GetCell和使用我自己的subclassed单元格,如下所示: public override UITableViewCell GetCell(UITableView tableView, NSIndexPath indexPath) { MarketItem item=_tableItems[indexPath.Section].Items[indexPath.Row]; MarketCell cell=tableView.DequeueReusableCell(_cellIdentifier) as MarketCell; if (cell==null) { cell=new MarketCell(UITableViewCellStyle.Subtitle,_cellIdentifier,item); } // decorate the cell // … return cell; } 这工作,但是当我得到我的UITableViewDelegate事件,索引path得到我错误的单元格(像AccessoryButtonTapped,WillSelectRow等事件)。 部分和行号看起来是正确的,但是当我做一个 tableView.CellAt(indexPath) 我得到错误的单元格。 (行和段号再次看起来是正确的。) 注意事项: 表不断更新 – 项目到达不同的线程然后InvokeOnMainThread'd 虽然表格不断更新,但只添加了行和部分 – 没有重新sorting或删除 如果我在获取“WillSelectRow”的时候暂停更新,这并没有帮助 最有趣的是(但不是一个可交付的解决scheme),如果我每次做一个新的单元而不是做DequeueReusableCell,它能正常工作。 我不禁认为这是我自己制造的一个愚蠢的错误,但无法find它。 任何帮助将非常感激地收到!

OpenGL ES 2.0 / MonoTouch:纹理呈红色

我正在将一个立方体贴图加载到我的应用程序中,但显示为红色。 编辑:使用2D纹理时,通道问题也存在,看起来通道的顺序不正确。 有没有办法改变使用iOS方法的渠道的顺序? 这是纹理加载的代码: public TextureCube (Generic3DView device, UIImage right, UIImage left, UIImage top, UIImage bottom, UIImage front, UIImage back) : base(device) { _Device = device; GL.GenTextures (1, ref _Handle); GL.BindTexture (TextureType, _Handle); LoadTexture(All.TextureCubeMapPositiveX, right); LoadTexture(All.TextureCubeMapNegativeX, left); LoadTexture(All.TextureCubeMapPositiveY, top); LoadTexture(All.TextureCubeMapNegativeY, bottom); LoadTexture(All.TextureCubeMapPositiveZ, front); LoadTexture(All.TextureCubeMapNegativeZ, back); GL.TexParameter(All.TextureCubeMap, All.TextureMinFilter, (Int32)All.LinearMipmapLinear); GL.TexParameter(All.TextureCubeMap, All.TextureMagFilter, (Int32)All.Linear); GL.GenerateMipmap(All.TextureCubeMap); } private void […]

如何在iPhone中使用C#.net for Push Notifcation来准备后端

using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Net; using System.IO; using System.Text; using System.Security.Authentication; using System.Net.Security; using System.Net.Sockets; using System.Security.Cryptography.X509Certificates; using Newtonsoft.Json.Linq; namespace WebApplication1 { public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void btnPush_Click(object sender, EventArgs e) { pushMessage(txtDeviceID.Text.Trim(), txtPayload.Text.Trim()); } public […]

iOS上的SQLite – SQL从一个文件复制到另一个文件

我的iOS应用程序中有2个数据库文件: 原始数据库(只读,保存在我的应用程序的主目录中) 用户的数据库(保存在用户的“ Documents文件夹中) 我需要运行一个SQL查询从原始数据库复制到用户的,如下所示: INSERT INTO UserDatabase.MyTable SELECT * FROM OriginalDatabase.MyTable; 这是从iOS上运行的SQLite吗? 问题是两个数据库位于不同的文件夹中。 我想避免在代码(C#)中做这个工作,这是明显的方法,只是慢得多。 我的应用程序是用C#/ MonoTouch编写的,但这可能是不相关的。

在MonoTouch中缩放UIScrollView

我试图在MonoTouch中使用UIScrollView实现缩放function,但我似乎无法使其工作。 我已经看了几个关于设置Delegate的教程,但大部分都是在Obj-C中,我不能将它转换为C#。 基本上,我有一个UIScrollView在Interface Builder中有一个UIImageView作为子视图。 我已经将UIScrollView的ContentSize设置为图像的全尺寸,并且还设置了最小/最大缩放比例。 这是我的代码: UIImage imgMap = new UIImage("img/map.png"); ivMap.Image = imgMap; svMap.MinimumZoomScale = 1.0f; svMap.MaximumZoomScale = 3.0f; svMap.ContentSize = new System.Drawing.SizeF(ivMap.Frame.Width, ivMap.Frame.Height); 任何想法,我失踪? 编辑 我用@Geoff提供的代码创build了一个新的.xib文件,但仍然没有运气,图像只是滚动,但仍然不缩放。 public override void ViewDidLoad () { base.ViewDidLoad (); UIScrollView sv = new UIScrollView (thisView.Frame); UIImageView iv = new UIImageView(UIImage.FromFile ("img/map.png")); sv.AddSubview (iv); sv.ContentSize = iv.Frame.Size; sv.MinimumZoomScale = […]