小编iTr*_*out的帖子

无法在iOS7上将UITextField添加到UIAlertView ...适用于iOS 6

下面的代码适用于iOS6(以及之前的版本),但UITextField不会在iOS7中显示...有关如何在iOS7中的UIAlterView中显示UITextField的任何想法?

UIAlertView* dialog = [[UIAlertView alloc] init];
[dialog setDelegate:self];
[dialog setTitle:@"Enter ESC Score"];
[dialog setMessage:@" "];
[dialog addButtonWithTitle:@"Cancel"];
[dialog addButtonWithTitle:@"OK"];
dialog.tag = 5;

nameField = [[UITextField alloc] initWithFrame:CGRectMake(20.0, 45.0, 245.0, 25.0)];
[nameField setKeyboardType:UIKeyboardTypeNumberPad];
[nameField becomeFirstResponder];
[nameField setBackgroundColor:[UIColor whiteColor]];
[dialog addSubview:nameField];
CGAffineTransform moveUp = CGAffineTransformMakeTranslation(0.0, 0.0);
[dialog setTransform: moveUp];
[dialog show];
[dialog release];

[nameField release];
Run Code Online (Sandbox Code Playgroud)

iOS6的代码运行显示:

在此输入图像描述

iOS7中的相同代码显示此内容(请注意UITextField如何丢失且没有键盘):

在此输入图像描述

objective-c uitextfield uialertview ios7 uialertviewdelegate

64
推荐指数
3
解决办法
4万
查看次数

在Windows 8 Metro'ListView'中无法消除Tiles之间的填充/边距

我正在尝试ListView在a中构建两个对象StackPanel并使所有ItemTemplateTiles彼此"接触"(意味着ListViews 内没有边距或填充).似乎Windows 8 Metro具有某种内置填充/边距.我的问题:如何删除这些或将它们设置为0

这是我的代码:

<StackPanel x:Name="teesSP" 
            HorizontalAlignment="Left" 
            Orientation="Horizontal" 
            VerticalAlignment="Top" >

    <ListView x:Name="timesLV1"            
              SelectionMode="Multiple" 
              SelectionChanged="timesLV_Click" 
              ItemTemplate="{StaticResource TimeTileTemplate}">
        <ListView.ItemContainerStyle>
            <Style TargetType="ListViewItem">
                <Setter Property="Padding" Value="0"/>
                <Setter Property="Margin" Value="0"/>
            </Style>
        </ListView.ItemContainerStyle>
    </ListView>

    <ListView x:Name="timesLV2"            
              SelectionMode="Multiple" 
              SelectionChanged="timesLV_Click" 
              ItemTemplate="{StaticResource TimeTileTemplate}">
        <ListView.ItemContainerStyle>
            <Style TargetType="ListViewItem">
                <Setter Property="Padding" Value="0"/>
                <Setter Property="Margin" Value="0"/>
            </Style>
        </ListView.ItemContainerStyle>
    </ListView>

</StackPanel>
Run Code Online (Sandbox Code Playgroud)

ItemTemplate是:

<DataTemplate x:Key="TimeTileTemplate">
    <Grid HorizontalAlignment="Center" Background="White" >
        <Border BorderBrush="Black" BorderThickness="2" >
            <StackPanel Margin="0,0,0,0" Orientation="Horizontal"
                Width="130" Height="60" VerticalAlignment="Center" > …
Run Code Online (Sandbox Code Playgroud)

c# xaml listview padding windows-8

9
推荐指数
3
解决办法
9391
查看次数

寻找适用于Windows 8 Metro Apps的PDF编写器

我正在创建一个Windows 8/Metro应用程序,我正在寻找一个可以编程生成PDF文档的库(可以由用户打印或通过电子邮件发送).

我发现了一些用于PDF编写的C#库(例如http://itextpdf.com/),但我无法让它们在Windows 8中运行.

任何帮助,将不胜感激.

c# pdf pdf-generation windows-8

8
推荐指数
1
解决办法
2472
查看次数

以编程方式将边框添加到Windows 8中的StackPanel

我正在尝试在StackPanel后面的C#代码中设置以下属性,我需要以编程方式添加:

BorderThickness
BorderBrush
Run Code Online (Sandbox Code Playgroud)

有关如何以编程方式设置这些的想法吗?

c# code-behind windows-8

4
推荐指数
2
解决办法
3万
查看次数

Windows 8 Metro ListView - 无法禁用ScrollViewer(C#/ XAML)

我有一个ScrollViewer,它包含一个包含2个ListView的Horizo​​ntal StackPanel.

我的目标是让2个ListViews一起滚动.我遇到的问题是我无法将ListView中的内置ScrollViewers禁用...无论我做什么,它们都会继续独立滚动.我真的一定要错过一些东西......任何帮助都会受到赞赏.

这是我的XAML:

<ScrollViewer VerticalScrollBarVisibility="Visible" 
          HorizontalScrollBarVisibility="Disabled" 
          ZoomMode="Disabled" 
          HorizontalAlignment="Left" 
          VerticalAlignment="Top" 
          Width="830" 
          Height="500">

  <StackPanel x:Name="teesSP" 
              HorizontalAlignment="Left" 
              Height="500" 
              Width="830" 
              Orientation="Horizontal" 
              VerticalAlignment="Top">

      <ListView x:Name="timesLV1" 
                HorizontalAlignment="Left" 
                Width="130" 
                Height="500" 
                ScrollViewer.HorizontalScrollBarVisibility="Disabled"
                ScrollViewer.HorizontalScrollMode="Disabled"
                ScrollViewer.IsHorizontalRailEnabled="False"
                ScrollViewer.IsHorizontalScrollChainingEnabled="False"
                ScrollViewer.IsScrollInertiaEnabled="False"
                ScrollViewer.IsVerticalRailEnabled="False"
                ScrollViewer.IsVerticalScrollChainingEnabled="False"
                ScrollViewer.IsZoomChainingEnabled="False"
                ScrollViewer.IsZoomInertiaEnabled="False"
                ScrollViewer.VerticalScrollBarVisibility="Disabled"
                ScrollViewer.VerticalScrollMode="Disabled"
                BorderThickness="2" 
                BorderBrush="Black" 
                VerticalAlignment="Top" 
                ItemTemplate="{StaticResource TimeTileTemplate}"
                SelectionMode="Single" 
                SelectionChanged="timesLV_Click" />

      <ListView x:Name="timesLV2" 
                HorizontalAlignment="Left" 
                Width="700" 
                Height="500" 
                ScrollViewer.HorizontalScrollBarVisibility="Disabled"
                ScrollViewer.HorizontalScrollMode="Disabled"
                ScrollViewer.IsHorizontalRailEnabled="False"
                ScrollViewer.IsHorizontalScrollChainingEnabled="False"
                ScrollViewer.IsScrollInertiaEnabled="False"
                ScrollViewer.IsVerticalRailEnabled="False"
                ScrollViewer.IsVerticalScrollChainingEnabled="False"
                ScrollViewer.IsZoomChainingEnabled="False"
                ScrollViewer.IsZoomInertiaEnabled="False"
                ScrollViewer.VerticalScrollBarVisibility="Disabled"
                ScrollViewer.VerticalScrollMode="Disabled"
                BorderThickness="2" 
                BorderBrush="Black" 
                VerticalAlignment="Top" 
                ItemTemplate="{StaticResource TimeTileTemplate}"
                SelectionMode="Single" 
                SelectionChanged="timesLV_Click" />

  </StackPanel>

</ScrollViewer>
Run Code Online (Sandbox Code Playgroud)

c# xaml listview scrollviewer windows-8

2
推荐指数
1
解决办法
3492
查看次数