当前位置:  编程技术>移动开发
本页文章导读:
    ▪固定襄助磁贴        固定辅助磁贴 if (SecondaryTile.Exists(appbarTileId)) { SecondaryTile secondaryTile = new SecondaryTile(appbarTileId); bool isUnpinned = await secondaryTile.RequestDeleteForSelectionAsync(GetElement.........
    ▪ storyBoard的应用,使用performSegueWithIdentifier來切換ViewController        storyBoard的使用,使用performSegueWithIdentifier來切換ViewController 原本以為使用performSegueWithIdentifier就可以輕鬆切換ViewController,沒想到一直發生錯誤原來是要在IB中的segue的identifier寫下identifier,否則.........
    ▪ 打包好的可以自定义的segment       封装好的可以自定义的segment 在公用类里写: #import "Until.h"#import "MCSegmentedControl.h"@implementation Until//共8个参数。+(void)creatMySegment:(UIViewController *)viewController contentArray:(NSArray *)contentArray frame:(CGR.........

[1]固定襄助磁贴
    来源: 互联网  发布时间: 2014-02-18
固定辅助磁贴
   if (SecondaryTile.Exists(appbarTileId))
            {
                SecondaryTile secondaryTile = new SecondaryTile(appbarTileId);
                bool isUnpinned = await secondaryTile.RequestDeleteForSelectionAsync(GetElementRect((FrameworkElement)sender), Windows.UI.Popups.Placement.Above);
            }
            else
            {
                Uri logo = new Uri("ms-appx:///images/150.png");
                string tileActivationArguments = appbarTileId + " was pinned at " + DateTime.Now.ToLocalTime().ToString();

                SecondaryTile secondaryTile = new SecondaryTile(appbarTileId,
                                                                "how do you think?",
                                                                "what it is?",
                                                                tileActivationArguments,
                                                                TileOptions.ShowNameOnLogo,
                                                                logo);

                secondaryTile.ForegroundText = ForegroundText.Dark;
                secondaryTile.SmallLogo = new Uri("ms-appx:///images/150.png");
                bool isPinned = await secondaryTile.RequestCreateForSelectionAsync(GetElementRect((FrameworkElement)sender), Windows.UI.Popups.Placement.Above);
            }

  private Rect GetElementRect(FrameworkElement frameworkElement)
        {

            GeneralTransform buttonTransform = frameworkElement.TransformToVisual(null);
            Point point = buttonTransform.TransformPoint(new Point());
            return new Rect(point, new Size(frameworkElement.ActualWidth, frameworkElement.ActualHeight));
      
        }






参考链接:http://msdn.microsoft.com/zh-CN/library/windows/apps/xaml/Hh868249(v=win.10).aspx

    
[2] storyBoard的应用,使用performSegueWithIdentifier來切換ViewController
    来源: 互联网  发布时间: 2014-02-18
storyBoard的使用,使用performSegueWithIdentifier來切換ViewController
原本以為使用performSegueWithIdentifier就可以輕鬆切換ViewController,沒想到一直發生錯誤
原來是要在IB中的segue的identifier寫下identifier,否則會錯誤
另外在stept3 的部分可以設定過場的畫面
- (IBAction)GoViewButton01:(id)sender
{
	[self performSegueWithIdentifier:@"ViewController01" sender:sender];
}



    
[3] 打包好的可以自定义的segment
    来源: 互联网  发布时间: 2014-02-18
封装好的可以自定义的segment

在公用类里写:

#import "Until.h"
#import "MCSegmentedControl.h"
@implementation Until

//共8个参数。
+(void)creatMySegment:(UIViewController *)viewController contentArray:(NSArray *)contentArray frame:(CGRect)frame selectedIndex:(int)selectedIndex selectedBgColor:(UIColor *)selectedBgColor unSelectedBgColor:(UIColor *)unSelectedBgColor selectedTextColor:(UIColor *)selectedTextColor unSelectedTextColor:(UIColor *)unSelectedTextColor{

    MCSegmentedControl *segmentedControl = [[MCSegmentedControl alloc] initWithItems:contentArray];
    segmentedControl.frame = frame;
    segmentedControl.selectedSegmentIndex = selectedIndex;
   
    segmentedControl.tintColor = selectedBgColor;//选中按钮的背景颜色。
    segmentedControl.unSelectedItemBackgroundGradientColors = [NSArray arrayWithObjects:
                                                               unSelectedBgColor,
                                                               unSelectedBgColor,
                                                               nil];//没有选中按钮的背景颜色。
   
    segmentedControl.selectedItemColor   = selectedTextColor;//选中按钮文字的颜色。
    segmentedControl.unselectedItemColor = unSelectedTextColor;//没有选中按钮文字的颜色。
    [segmentedControl addTarget:viewController action:@selector(segmentedControlDidChange:) forControlEvents:UIControlEventValueChanged];
    [viewController.view addSubview:segmentedControl];
    [segmentedControl release];
}

@end

 

在需要用到的类里写:

- (void)viewDidLoad
{
    [super viewDidLoad];
   
    [Until creatMySegment:self contentArray:[NSArray arrayWithObjects:
                                             @"one",
                                             @"two",
                                             [UIImage imageNamed:@"star.png"],
                                              nil] frame:CGRectMake(10.0f, 208.0f, 300.0f, 44.0f) selectedIndex:0 selectedBgColor:[UIColor redColor] unSelectedBgColor:[UIColor blueColor] selectedTextColor:[UIColor whiteColor] unSelectedTextColor:[UIColor blackColor]];
   
 
}
- (void)segmentedControlDidChange:(MCSegmentedControl *)sender
{
    NSLog(@"%d", [sender selectedSegmentIndex]);
}

 

当然还需要一个写好的方法。

下面有demo。。。。。。

 

 

 


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
互联网 iis7站长之家
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3