本文整理汇总了C#中UIViewController类的典型用法代码示例。如果您正苦于以下问题:C# UIViewController类的具体用法?C# UIViewController怎么用?C# UIViewController使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
UIViewController类属于命名空间,在下文中一共展示了UIViewController类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: ViewDidLoad
public override void ViewDidLoad()
{
base.ViewDidLoad ();
// Configure the page view controller and add it as a child view controller.
PageViewController = new UIPageViewController (UIPageViewControllerTransitionStyle.PageCurl, UIPageViewControllerNavigationOrientation.Horizontal, UIPageViewControllerSpineLocation.Min);
PageViewController.WeakDelegate = this;
var startingViewController = ModelController.GetViewController (0, Storyboard);
var viewControllers = new UIViewController[] { startingViewController };
PageViewController.SetViewControllers (viewControllers, UIPageViewControllerNavigationDirection.Forward, false, null);
PageViewController.WeakDataSource = ModelController;
AddChildViewController (PageViewController);
View.AddSubview (PageViewController.View);
// Set the page view controller's bounds using an inset rect so that self's view is visible around the edges of the pages.
var pageViewRect = View.Bounds;
if (UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Pad)
pageViewRect = new CGRect (pageViewRect.X + 20, pageViewRect.Y + 20, pageViewRect.Width - 40, pageViewRect.Height - 40);
PageViewController.View.Frame = pageViewRect;
PageViewController.DidMoveToParentViewController (this);
// Add the page view controller's gesture recognizers to the book view controller's view so that the gestures are started more easily.
View.GestureRecognizers = PageViewController.GestureRecognizers;
}
开发者ID:iOSTestApps,项目名称:BBTestAppXamarin,代码行数:28,代码来源:RootViewController.cs
示例2: StartMapViewController
public StartMapViewController (UIViewController msp, IMapLocationRequest maplocationRequest)
: base("StartMapViewController", null)
{
_MaplocationRequest = maplocationRequest;
_MSP = msp;
_list = new List<ImageInfo> ();
}
开发者ID:21Off,项目名称:21Off,代码行数:7,代码来源:StartMapViewController.xib.cs
示例3: DownloadInvoiceAsync
internal async static Task<string> DownloadInvoiceAsync(int employeeId, UIViewController context)
{
var myFiles = await GetDefaultDocumentFiles(context);
var invoiceFile = myFiles.FirstOrDefault(file =>
file.Name.Equals(String.Format("invoice_{0}.pdf", employeeId)));
var actualInvoiceFile = invoiceFile as Microsoft.Office365.SharePoint.File;
if (actualInvoiceFile == null)
{
return null;
}
var invoiceStream = await actualInvoiceFile.DownloadAsync();
var invoicePath = Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.Personal),
invoiceFile.Name);
using (var invoiceFileStream = System.IO.File.Create(invoicePath))
{
await invoiceStream.CopyToAsync(invoiceFileStream);
}
return invoicePath;
}
开发者ID:bbs14438,项目名称:MyShuttle.biz,代码行数:26,代码来源:InvoiceService.cs
示例4: Selected
public override void Selected (DialogViewController dvc, UITableView tableView, NSIndexPath path)
{
if (IsReadonly) {
base.Selected (dvc, tableView, path);
return;
}
var controller = new UIViewController ();
UITextView disclaimerView = new UITextView (controller.View.Frame);
// disclaimerView.BackgroundColor = UIColor.FromWhiteAlpha (0, 0);
// disclaimerView.TextColor = UIColor.White;
// disclaimerView.TextAlignment = UITextAlignment.Left;
if (!string.IsNullOrWhiteSpace (Value))
disclaimerView.Text = Value;
else
disclaimerView.Text = string.Empty;
disclaimerView.Font = UIFont.SystemFontOfSize (16f);
disclaimerView.Editable = true;
controller.View.AddSubview (disclaimerView);
controller.NavigationItem.Title = Caption;
controller.NavigationItem.RightBarButtonItem = new UIBarButtonItem (string.IsNullOrEmpty (_saveLabel) ? "Save" : _saveLabel, UIBarButtonItemStyle.Done, (object sender, EventArgs e) => {
if (OnSave != null)
OnSave (this, EventArgs.Empty);
controller.NavigationController.PopViewControllerAnimated (true);
Value = disclaimerView.Text;
});
dvc.ActivateController (controller);
}
开发者ID:ClusterReplyBUS,项目名称:MonoTouch.Dialog,代码行数:32,代码来源:SelectableMultilineEntryElement.cs
示例5: GetAnimationControllerForDismissedController
public override IUIViewControllerAnimatedTransitioning GetAnimationControllerForDismissedController(UIViewController dismissed)
{
var controller = new ModalMenuPickerAnimatedDismissed();
controller.IsPresenting = false;
return controller;
}
开发者ID:dtimyr,项目名称:xamarin,代码行数:7,代码来源:ModalMenuPickerTransitionDelegate.cs
示例6: SelectPicture
public static void SelectPicture (UIViewController parent, Action<NSDictionary> callback)
{
Init ();
picker.SourceType = UIImagePickerControllerSourceType.PhotoLibrary;
_callback = callback;
parent.PresentModalViewController (picker, true);
}
开发者ID:Securecom,项目名称:Securecom-Messaging-iOS,代码行数:7,代码来源:Camera.cs
示例7: ViewDidLoad
//UINavigationController ;
public override void ViewDidLoad()
{
base.ViewDidLoad ();
qrReader = new QrScannerViewController();
qrReader.Title = "Scan";
attendees = new AttendeeController();
attendees.Title = "Attendees";
history = new HistoryController();
history.Title = "History";
var u = new UIViewController[]
{
attendees,
qrReader,
history
};
SelectedIndex = 0;
ViewControllers = u;
CustomizableViewControllers = new UIViewController[]{};
}
开发者ID:pabloescribano,项目名称:MonkeySpace,代码行数:26,代码来源:TabBarController.cs
示例8: PresentModalViewController
public override bool PresentModalViewController(UIViewController viewController, bool animated)
{
if (_window.RootViewController == null)
return false;
_window.RootViewController.PresentViewController(viewController, true, null);
return true;
}
开发者ID:Bazzinga,项目名称:CodeFramework,代码行数:7,代码来源:TouchViewPresenter.cs
示例9: GetViewer
public UIViewController GetViewer (object value, bool createInspector)
{
var vc = value as UIViewController;
if (vc != null)
return vc;
var sv = GetSpecialView (value);
vc = sv as UIViewController;
if (vc != null && vc.ParentViewController == null) {
return vc;
}
var v = sv as UIView;
if (v != null && v.Superview == null) {
vc = new UIViewController ();
vc.View = v;
return vc;
}
if (createInspector) {
vc = new UINavigationController (new ObjectInspector(value));
return vc;
}
return null;
}
开发者ID:praeclarum,项目名称:Continuous,代码行数:27,代码来源:Visualizer.iOS.cs
示例10: TabBarController
public TabBarController ()
{
tabFirst = new UIViewController();
tabFirst.Title = "Purple";
//tabFirst.TabBarItem = new UITabBarItem (UITabBarSystemItem.Favorites, 0);
tabFirst.View.BackgroundColor = UIColor.Purple;
tabSecond = new UIViewController();
tabSecond.Title = "Black";
//tabSecond.TabBarItem = new UITabBarItem ();
//tabSecond.TabBarItem.Image = UIImage.FromFile ("second.png");
tabSecond.View.BackgroundColor = UIColor.Black;
tabThird = new UIViewController();
tabThird.Title = "Blue";
//tabThird.TabBarItem.BadgeValue = "New";
tabThird.View.BackgroundColor = UIColor.Blue;
var tabs = new UIViewController[] {
tabFirst, tabSecond, tabThird
};
ViewControllers = tabs;
}
开发者ID:mhalkovitch,项目名称:Xamarim,代码行数:25,代码来源:TabBarController.cs
示例11: Present
public static void Present(UIViewController controller)
{
UIApplication.SharedApplication.Windows [0].InvokeOnMainThread (delegate {
UINavigationController navcontroller = (UINavigationController)UIApplication.SharedApplication.Windows[0].RootViewController;
navcontroller.PresentViewController(controller,true,null);
});
}
开发者ID:nterry,项目名称:crisischeckin,代码行数:7,代码来源:UIHelper.cs
示例12: BigItemMasterView
public BigItemMasterView()
: base()
{
masterView = new BigItemsScreen();
detailview = new BigItemDetailScreen();
masterView.ActivateDetail += (object sender, BigItemDetailClickedEventArgs e) => detailview.ShowDetails (e.lagerobject);
detailview.BigItemSaved += (object sender, BigItemSavedEventArgs e) => masterView.Refresh ();
// detailview.Derezzy += (object sender, DerezLargeObjectEventArgs e) => {
// detailnav.PopViewControllerAnimated(true);
// masterView.Refresh();
// };
detailview.GotPicture += (object sender, GotPictureEventArgs e) => masterView.Refresh ();
masternav = new UINavigationController();
masternav.PushViewController(masterView, false);
detailnav = new UINavigationController();
detailnav.PushViewController(detailview, false);
//always last
ViewControllers = new UIViewController[] {masternav, detailnav};
}
开发者ID:Skalar,项目名称:Indexer,代码行数:26,代码来源:BigItemMasterView.cs
示例13: PickContact
public static void PickContact(UIViewController view, Action<ABPerson> picked)
{
/*
ABAddressBook ab = new ABAddressBook();
ABPerson p = new ABPerson();
p.FirstName = "Brittani";
p.LastName = "Clancey";
ABMutableMultiValue<string> phones = new ABMutableStringMultiValue();
phones.Add("9079470168", ABPersonPhoneLabel.Mobile);
p.SetPhones(phones);
ab.Add(p);
ab.Save();
*/
picker = new ABPeoplePickerNavigationController ();
//picker.DismissModalViewControllerAnimated (true);
//picker.Dispose();
picker.SelectPerson += delegate(object sender, ABPeoplePickerSelectPersonEventArgs e) { picked (e.Person); };
picker.PerformAction += delegate(object sender, ABPeoplePickerPerformActionEventArgs e) { };
picker.Cancelled += delegate {
picker.DismissModalViewControllerAnimated (true);
picked (null);
picker.Dispose ();
};
view.PresentModalViewController (picker, true);
}
开发者ID:Clancey,项目名称:ClanceyLib,代码行数:32,代码来源:AddressBook.cs
示例14: RootTabBarController
public RootTabBarController(){
//- Set Tab Bar Background Color
this.TabBar.BackgroundColor = UIColor.FromRGBA(255,0,0,0);
//this.TabBar.BarTintColor = UIColor.Red;
this.TabBar.ItemPositioning = UITabBarItemPositioning.Fill;
//this.TabBar.Center = new CoreGraphics.CGPoint (0, 10);
//- Settings
_settingsTab = new IdeaBag.Client.iOS.Views.IdeasViewController();
_settingsTab.TabBarItem = new UITabBarItem("",
UIImage.FromBundle("settings-tab").ImageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal),
UIImage.FromBundle("settings-tab").ImageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
);
//- Ideas
_ideasTab = new UIViewController();
_ideasTab.View.BackgroundColor = UIColor.White;
_ideasTab.TabBarItem = new UITabBarItem("",
UIImage.FromBundle("ideas-tab").ImageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal),
UIImage.FromBundle("ideas-tab-selected").ImageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
);
_ideasTab.TabBarItem.ImageInsets = new UIEdgeInsets (4, 0, -4, 0);
//- Notifications
_notificationsTab = new NotificationsViewController();
_notificationsTab.TabBarItem = new UITabBarItem("",
UIImage.FromBundle("notification-tab").ImageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal),
UIImage.FromBundle("notification-tab").ImageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
);
//- Contacts
_contactsTab = new UIViewController();
_contactsTab.TabBarItem = new UITabBarItem("",
UIImage.FromBundle("friends-tab").ImageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal),
UIImage.FromBundle("friends-tab").ImageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
);
_contactsTab.View.BackgroundColor = UIColor.White;
//- Map
_mapTab = new UIViewController();
_mapTab.TabBarItem = new UITabBarItem("",
UIImage.FromBundle("map-tab").ImageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal),
UIImage.FromBundle("map-tab").ImageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
);
_mapTab.View.BackgroundColor = UIColor.White;
var tabs = new UIViewController[] {
_settingsTab,
_ideasTab,
_notificationsTab,
_contactsTab,
_mapTab
};
this.ViewControllers = tabs;
}
开发者ID:erickr007,项目名称:IdeaBag.Client.Core,代码行数:60,代码来源:RootTabBarController.cs
示例15: SetTitleAndTabBarItem
private void SetTitleAndTabBarItem(UIViewController screen, string title, string imageName)
{
screen.Title = ViewModel.TextSource.GetText(title);
screen.TabBarItem = new UITabBarItem(title, UIImage.FromBundle("Images/Tabs/" + imageName + ".png"),
_createdSoFarCount);
_createdSoFarCount++;
}
开发者ID:Dexyon,项目名称:MvvmCross-Samples,代码行数:7,代码来源:TabBarController.cs
示例16: BeginDownloadingPOC
public async void BeginDownloadingPOC (UIViewController controller, UIImageView imageView, UIActivityIndicatorView acIndicator, string imagePath, bool isCache)
{
if (acIndicator != null)
acIndicator.StartAnimating ();
UIImage data = null;
if (imagePath != null)
data = await GetImageData (imagePath, isCache);
CGPoint center = imageView.Center;
UIImage finalImage = null;
if (data != null) {
finalImage = MUtils.scaledToWidth (data, imageView.Frame.Width * 2);
imageView.Frame = new CGRect (0.0f, 0.0f, finalImage.Size.Width / 2, finalImage.Size.Height / 2);
}
imageView.Image = getImageFrom (finalImage, "noimage.png");
imageView.Center = center;
if (acIndicator != null) {
acIndicator.StopAnimating ();
acIndicator.Color = UIColor.Clear;
}
}
开发者ID:borain89vn,项目名称:demo2,代码行数:25,代码来源:TCAsyncImage.cs
示例17: WillShowViewController
public override void WillShowViewController(UISplitViewController svc, UIViewController aViewController, UIBarButtonItem button)
{
_pc = null;
_lefty = null;
ReplaceDetailNavigationViewController();
}
开发者ID:benhorgen,项目名称:monocross_helpers,代码行数:7,代码来源:SplitViewControllerDelegate.cs
示例18: FinishedLaunching
public override bool FinishedLaunching (UIApplication app, NSDictionary options)
{
window = new UIWindow (UIScreen.MainScreen.Bounds);
root = new UIViewController ();
vc1 = new ViewController1 ();
root.View.AddSubview (vc1.View);
vc1.InitialActionCompleted += (object sender, EventArgs e) => {
vc1.View.RemoveFromSuperview ();
tabController = new UITabBarController ();
vc2 = new ViewController2 ();
vc3 = new ViewController3 ();
tabController.ViewControllers = new UIViewController[] {
vc1,
vc2,
vc3
};
tabController.ViewControllers [0].TabBarItem.Title = "One";
tabController.ViewControllers [1].TabBarItem.Title = "Two";
tabController.ViewControllers [2].TabBarItem.Title = "Three";
root.AddChildViewController (tabController);
root.Add (tabController.View);
};
window.RootViewController = root;
window.MakeKeyAndVisible ();
return true;
}
开发者ID:eduardoguilarducci,项目名称:recipes,代码行数:35,代码来源:AppDelegate.cs
示例19: KSDrawerMenuController
/// <summary>
/// Creates a new instance.
/// </summary>
/// <param name="menuController">the controller to use for the menu</param>
public KSDrawerMenuController(UIViewController menuController)
: base()
{
this.menuController = menuController;
this.EnablePanGesture = true;
this.EnableSwipeGesture = true;
}
开发者ID:hadoan,项目名称:KSDrawerMenu,代码行数:11,代码来源:KSDrawerMenuController.cs
示例20: mCodePicker
public mCodePicker(UIViewController ViewController,float uWidth,List<CodePickerModel> ds )
: base("mCodePicker", null)
{
uvWidth = uWidth;
this.ViewController=ViewController;
DataSource = ds;
}
开发者ID:Nahidahmed,项目名称:iProPQRS,代码行数:7,代码来源:mCodePicker.cs
注:本文中的UIViewController类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论