Skip to content

Instantly share code, notes, and snippets.

View makopy1980's full-sized avatar

Makopy makopy1980

View GitHub Profile
@makopy1980
makopy1980 / .gitignore
Created March 8, 2018 15:37
iOS_Swift.gitignore
# Xcode
#
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
## Build generated
build/
DerivedData/
## Various settings
*.pbxuser
@makopy1980
makopy1980 / PlaygroundTemplate.swift
Created March 1, 2018 08:51
Swift Playground Template
//====================
// private Functions
//====================
/// Sample Function
private func sampleFunc() {
print("Sample Func!")
}
//====================
@makopy1980
makopy1980 / LoginPage.xaml
Created May 1, 2017 07:21
(Xamarin.Forms)[MFractor]Configuring A Binding Context
<ContentPage
xmlns:local="clr-namespace:MyApp;assembly=MyApp"
BindingContext="{x:Static local:ViewModelLocator.LoginViewModel}"/>
@makopy1980
makopy1980 / IScreenSize.cs
Created April 18, 2017 13:36
(Xamarin.Forms)画面サイズの取得
using Xamarin.Forms;
namespace ScreenSize
{
public interface IScreenSize
{
/// <summary>
/// 画面サイズの取得
/// </summary>
/// <returns>画面サイズ</returns>
@makopy1980
makopy1980 / HudSample.cs
Last active April 14, 2017 06:30
(Xamarin.Forms)ProgressHUDのDependencyService化
// HUDを表示する(メッセージなし)
DependencyService.Get<IProgressHud>().Show();
// HUDを表示する(メッセージあり)
DependencyService.Get<IProgressHud>().Show("Loading...");
// HUDを表示する
DependencyService.Get<IProgressHud>().Dismiss();
@makopy1980
makopy1980 / CurrentMainPage.cs
Created April 13, 2017 00:17
(Xamarin.Forms)現在のメインページを取得する
var mainPage = Application.Current.MainPage;
@makopy1980
makopy1980 / ExternalBrowser.cs
Created April 10, 2017 03:42
(Xamarin.Forms)外部ブラウザでWebページを開く
Device.OpenUri(new Uri("https://www.xamarin.com/"));
@makopy1980
makopy1980 / MainActivity1.cs
Created April 1, 2017 09:12
(Xamarin.Forms)Warningの無効化
// 冒頭に記述することで、ファイル全体でWarningを無効化
#pragma warning disable 0618
using System;
using Android.Webkit;
using Android.App;
namespace XFWarningDisableSample.Droid
{
[Activity(Label = "XFWarningDisableSample.Droid", Icon = "@drawable/icon", Theme = "@style/MyTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
@makopy1980
makopy1980 / ApplicationUtil_Droid.cs
Created March 25, 2017 07:42
(Xamarin.Forms)アプリの終了
using System;
using Android.OS;
using XFExitSample.DependencyServices;
using XFExitSample.DependencyServices.Droid;
using Xamarin.Forms;
[assembly: Dependency(typeof(ApplicationUtil_Droid))]
namespace XFExitSample.DependencyServices.Droid
{
@makopy1980
makopy1980 / TabCurrentChange.cs
Created March 14, 2017 14:40
(Xamarin.Forms)TabbedPageの表示画面を切り替える
var tabbedPage = this.Parent as TabbedPage;
tabbedPage.CurrentPage = tabbedPage.Children[0];