摘要: 如何开启 首先开启一个线程: 1 @property (nonatomic, strong) NSThread *thread; 2 3 - (IBAction)startAction:(id)sender { 4 NSThread *thread = [[NSThread alloc] initW 阅读全文
posted @ 2020-06-19 15:26 Walsh 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 1、NSInvocation的作用 封装了 方法调用对象、方法选择器、参数、返回值等,可以给对象发送一个参数大于两个的消息 2、优势 在 iOS 中可以直接调用某个对象的消息的方法有两种1:performSelector: withObject: 这种类型的方法最多只能有两个参数2:NSInvoca 阅读全文
posted @ 2020-06-18 15:31 Walsh 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 模仿WP7的短信列表效果,先来看下效果图:Metro样式确实看着很舒服。下面来说下具体实现过程。本来想写一个自定义控件,但是觉得没有用户控件来得方便,遂改成了用户控件,那首先新建一个用户控件。起个名字:MetroListBoxItem。前台的代码:<Grid Margin="5 3 5 3" HorizontalAlignment="Left"> <Grid.RowDefinitions> <RowDefinition Height="10*"/> <RowDefinition/> &l 阅读全文
posted @ 2012-06-30 23:10 Walsh 阅读(1057) 评论(2) 推荐(3) 编辑
摘要: 今天来一个自定义控件,看标题就了解了,写一个ToolTip自定义控件。先来看下效果图。效果就是鼠标放上去,会从上面透明渐显一个Callout,鼠标离开反效果。下面开始动手。新建一个自定义控件,注意是自定义控件,不是用户控件。起个名字:ToolTipControl。然后写两个依赖属性: public string ToolTipText { get { return (string)GetValue(ToolTipTextProperty); } set { SetValue(ToolTipTextProperty, value); }... 阅读全文
posted @ 2012-06-09 15:56 Walsh 阅读(2415) 评论(3) 推荐(1) 编辑
摘要: 在WP7手机的开始屏幕,如果你Hold住某一个瓷贴,就会发现除了你按住的那个瓷贴其他全部下沉半透明,然后开始在不停地漂来漂去~~今天来模仿一下这个效果。新建一个项目,然后在Grid里放一个ListBox。OK 开始编写 ListBox 的模版。首先是ItemsPanelTemplate。<ListBox.ItemsPanel> <ItemsPanelTemplate> <toolkit:WrapPanel/> </ItemsPanelTemplate></ListBox.ItemsPanel>我们放一个WrapPanel,让它进行.. 阅读全文
posted @ 2012-06-01 23:04 Walsh 阅读(1278) 评论(8) 推荐(4) 编辑
摘要: WIN7系统里面有很多很炫的动画效果,今天来模仿一下最常见的窗体打开关闭时的动画效果,比如打开一窗体,顶部靠外倾斜,透明渐变显示,关闭窗口,则反之的效果。先新建一窗体,因为有向前向后倾斜效果,为了省事,引用一DLL,3DTools。也就是创建一个3D模型,然后对它添加动画。讲一下用到3DTools 的地方。先引用xmlns:tool="clr-namespace:_3DTools;assembly=3DTools" ... 阅读全文
posted @ 2012-05-27 10:37 Walsh 阅读(3633) 评论(10) 推荐(1) 编辑
摘要: 说说 MeshGeometry3D 里 常用的 四个属性。先看看 MSDN 的 简介先说说 Positions,介绍说 是顶点位置的集合,什么意思,看张图片。这张简单描述了一个三位坐标系,里面有四个坐标点,也就是顶点位置,都已标出,也就组成了集合(Positions)。它所标示的是一个正方形,先放在这里,下面说一下TriangleIndices。往往分不清 TriangleIndices 和 Positions 的关系。举个例子:TriangleIndices="0 1 2 2 3 0"它所表示的是什么。每个数字什么意思。先讲一下概念,字面意思是三角形索引的集合。为什么要用 阅读全文
posted @ 2012-05-26 00:02 Walsh 阅读(1129) 评论(0) 推荐(1) 编辑
摘要: 关于在WP7上使用 ‘native code’ ,相信都有所了解或者有所听说了,也就是 使用C++ DLL,关于有关资料,可以去http://blog.walshie.me/2010/11/12/windows-phone-7-native-apps-the-missing-link/这里看一下。进入正题。写一个一键重启的小程序,小试一下。新建一个工程。然后添加两个必备的东西。呵呵,不用说肯定是要引用的DLL。就是这个,一个别人写好的DLL,拿来引用下。还有一个是封装好的库,C#写的,方便调用方法。然后呢,就开始动工了。前台代码:1 <!--ContentPanel - place ad 阅读全文
posted @ 2011-12-15 21:08 Walsh 阅读(872) 评论(9) 推荐(3) 编辑
摘要: 对WP7系统里自带的动画效果很感兴趣,看到了 一个 CheckBoxList (自己起的名字,呵呵)显示隐藏CheckBox的效果(比如WIFI的高级设置选项列表),于是简单模仿下。首先创建一个工程,然后添加一个自定义控件。起名字:CheckBoxListItem.下面开始在这个自定义控件里组装零件。模拟一下的,所以很简单,一个CheckBox,一个TextBlock 放在StackPanel 里。在控件后台代码里,先声明一个布尔类型的依赖属性:IsShowEnabled.public bool IsShowEnabled { get { return (b... 阅读全文
posted @ 2011-12-11 15:15 Walsh 阅读(757) 评论(3) 推荐(0) 编辑
摘要: 一种方法,和PC端原理一样。通过读取某一网站数据,返回IP地址。首先 我们判断下是否联网:DeviceNetworkInformation.IsNetworkAvailable需要引入命名空间:using Microsoft.Phone.Net.NetworkInformation;下面是方法:public static void GetResponseText(string url, Action<string> action) { var request = WebRequest.CreateHttp(url); request.B... 阅读全文
posted @ 2011-12-09 19:18 Walsh 阅读(791) 评论(2) 推荐(1) 编辑