摘要: 对于是否为首次安装的App可以使用如下方法来判断[[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"];如果App是通过App Store升级的话可以通过版本号来判断[[[NSBundle mainBundle] infoD... 阅读全文
posted @ 2014-10-29 18:13 Dino.Tang 阅读(2343) 评论(0) 推荐(0) 编辑
摘要: 可以在pch文件中定义宏,这样整个项目就都可以用了!1 #define UIColorFromRGBValue(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((r... 阅读全文
posted @ 2014-10-29 16:54 Dino.Tang 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 最近因项目需要,在网上找了一些代码,整合了一下,实现的效果就是将10进制的RGB色值转换IOS用的UIColor,方法还有缺陷,有待改进UIColor *getColorFromString(NSString *colorString){ int colorInt=[colorString intValue]; if(colorInt<0) return [UIColor whiteColor]; NSString *nLetterValue; NSString *colorString16 =@""; int ttmpig; for ... 阅读全文
posted @ 2013-08-22 09:44 Dino.Tang 阅读(1282) 评论(0) 推荐(0) 编辑
摘要: XAML代码: R G B 在后台的逻辑代码中应访问TextBlock的Inlines集合来得到它所包含的字串..如果你用Text属性是取不到值的..CS代码:string str1 = this.tb.Text;string str2 = ""... 阅读全文
posted @ 2013-08-21 12:51 Dino.Tang 阅读(10169) 评论(0) 推荐(0) 编辑
摘要: WPF程序对应一个Application对象,当前的Application对象可以通过Application.Current获取,通过获取到的Application对象,我们可以做以下的事情:Application.Current.FindResource("资源名");//获取程序中定义的资源Application.Current.MainWindow;//获取程序中定义的主窗体Application.Current.Properties["MyProperty"];//获取或设置应用范围的属性Application.Current.Shutdown( 阅读全文
posted @ 2013-08-21 12:44 Dino.Tang 阅读(2982) 评论(0) 推荐(0) 编辑
摘要: WPF程序中的单位是与设备无关的单位,每个单位是1/96英寸,如果电脑的DPI设置为96(每个英寸96个像素),那么此时每个WPF单位对应一个像素,不过如果电脑的DPI设备为120(每个英寸120个像素),那此时每个WPF单位对应应该是120/96=1.25个像素一般在程序中我们常常需要得到当前屏幕的宽和高,常见做法有:1.这两个方法可以返回当前屏幕选择的分辨率,该分辨率是以像素为单位,在DPI为96的情况下我们可以利用它们来做一些控件的定位,因为此时WPF单位对应一个像素,而当DPI非96的情况下,用该分辨率来做定位就会发现误差了,因此此时每个WPF单位并不是对应于一个像素System.Wi 阅读全文
posted @ 2013-08-21 12:42 Dino.Tang 阅读(8773) 评论(0) 推荐(1) 编辑
摘要: 1.string和Color的转换://string转Color(Color)ColorConverter.ConvertFromString((string)str);//Color转string((Color)value).ToString();2.string和Brush的转换://string转Brush Brush color = new SolidColorBrush((Color)ColorConverter.ConvertFromString((string)str));//Brush转string((Brush)value).ToString();3.string和byte[ 阅读全文
posted @ 2013-08-21 12:39 Dino.Tang 阅读(973) 评论(0) 推荐(0) 编辑
摘要: (1).比较2个DateTime的大小DateTime dt1 = Convert.ToDateTime("2010/11/25 20:53:43");DateTime dt2 = Convert.ToDateTime("2010/11/26 19:24:53");int i = DateTime.Compare(dt1, dt2);最后i的结果是-1...所以说dt1dt2的时候i=1(2).计算两个DateTime的差DateTime dt1 = Convert.ToDateTime("2010/11/25 20:53:43"); 阅读全文
posted @ 2013-08-21 12:36 Dino.Tang 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 有时候我们在WPF程序中设置了图片的Width和Height,但图片显示出来的宽和高并不是我们预期的效果,这实际上是由于Image的默认Stretch属性导致的Image的Stretch属性默认为Uniform,这代表图片会均匀的变大和缩小,保证了图片的比例不失调,而往往我们设置的宽和高并不符合图片的比例,因此显示效果就不是我们预期所想,Image的Stretch属性还可以设置为以下值:None —— 图片会按原始大小显示Fill —— 图片会按照设置的Width和Height显示,比例会失调UniformToFill —— 图片会按照设置的Width和Height显示,但图片是均匀变大和缩小 阅读全文
posted @ 2013-08-21 12:31 Dino.Tang 阅读(16351) 评论(0) 推荐(0) 编辑
摘要: UIElement在WPF4下添加了很多支持多点触摸的事件,通过它们可以在硬件支持的情况下处理多点触摸,以下通过代码来说明通过处理这些事件,我们可以做些什么:一.触摸相关的多种事件,跟鼠标事件是对应的,通过这些事件可以获取到多个触摸的鼠标点,并进行相应的处理public static readonly RoutedEvent TouchDownEvent;public static readonly RoutedEvent TouchEnterEvent;public static readonly RoutedEvent TouchLeaveEvent;public static reado 阅读全文
posted @ 2013-08-21 11:59 Dino.Tang 阅读(8603) 评论(2) 推荐(1) 编辑