小编geo*_*iva的帖子

MKMapView使导航栏变得透明

我将现有的iOS 6应用程序移植到新的iOS 7中.但是每当MKMapView实例出现在屏幕上时,我的导航栏就会失去其色彩.

重现步骤:

  1. 打开Xcode;

  2. 创建一个新的Master-Detail应用程序;

  3. 添加下一行作为AppDelegate.m didFinishLaunchingWithOptions方法的第一行:

    [[UINavigationBar appearance] setBarTintColor:[UIColor redColor]]

  4. 将下一行添加到MasterViewController.m文件中:

    #import <MapKit/MapKit.h>

  5. 最后,将下一行添加到MasterViewController.m cellForRowAtIndexPath方法:

    MKMapView *view = [[MKMapView alloc] initWithFrame:CGRectMake(0, 0, 100, 40)]; [cell.contentView addSubview:view];

  6. 构建并运行

这些是结果:

好 导航栏变得透明 发布用户界面

难道我做错了什么?我该怎么做才能解决这个问题?

我应该开始使用Google Maps API吗?

uinavigationbar mkmapview ios7

12
推荐指数
1
解决办法
1584
查看次数

如何在全屏模式下显示ViewPager?

通过在其中包含一个包含ViewPager的活动,是否可以通过单击触摸设置ViewPager全屏(开/假)?

在此输入图像描述

如果没有,我将在全屏幕中启动一个包含同一ViewPager的另一个实例的新活动,并手动sincronize两个ViewPagers CurrentItem,这将需要更多的内存和更多的对象来实例化.

实现此功能的最佳方法是什么?

android tap fullscreen android-fragments android-viewpager

6
推荐指数
1
解决办法
3239
查看次数

Monotouch的异步图像下载器/缓存

谷歌搜索了一段时间后,我找不到在我当前的Monotouch应用程序中使用的库.

我想知道是否有一些Monotouch库能够执行如下功能:

  • 异步图像下载器;
  • 异步内存/磁盘映像缓存;
  • 取消图像下载支持;

使用Objective-C进行开发时,我习惯使用众所周知的SDWebImage库.

如果可能的话,我想使用一个部分支持Xamarin Cross-Platform的库,以便将它用于我当前应用程序的Mono For Android版本.

caching asynchronous image xamarin.ios

4
推荐指数
1
解决办法
2308
查看次数

Xamarin.Android中的默认构造函数

我是使用Xamarin.Android进行Android开发的新手,我想了解如何解决下一个问题.

有时,从后台恢复我的Android应用程序后,我面临的下一个错误: Unable to find the default constructor on type MainMenuFragment.MainMenuFragment使用应用程序NavigationDrawerActivity允许用户在应用程序中不同的片段之间切换.

为了解决这个问题,我MainMenuFragment在下一个链接中添加了一个默认构造函数:

  • Xamarin限制 - 2.1.缺少构造函数
  • 添加了默认构造函数,应该解决问题.

    public class MainMenuFragment : DialogFragment
    {
        readonly NavigationDrawerActivity navigationDrawer;
    
        #region Constructors
    
        public MainMenuFragment () {} // Default constructor...
    
        public MainMenuFragment (NavigationDrawerActivity navigationDrawer, IMenuType launchMenu = null)
        {
            if (navigationDrawer == null)
                throw new ArgumentNullException ("navigationDrawer");
    
            this.navigationDrawer = navigationDrawer;
            ...
    
        Fragment UpdateTopFragmentForCurrentMenu (Fragment newMenuRootFragment = null)
        {
            Fragment currentMenuRootFragment = navigationDrawer.CurrentFragment; // issued line.
    
    Run Code Online (Sandbox Code Playgroud)

但是现在在将来的某个时候,MainMenuFragment使用其默认构造函数初始化,并且在第一次尝试访问其navigationDrawer时,它会抛出System.NullReferenceException:

System.NullReferenceException: …
Run Code Online (Sandbox Code Playgroud)

default-constructor nullreferenceexception xamarin.android

4
推荐指数
1
解决办法
3124
查看次数