下面的代码适用于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
我正在尝试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) 我正在创建一个Windows 8/Metro应用程序,我正在寻找一个可以编程生成PDF文档的库(可以由用户打印或通过电子邮件发送).
我发现了一些用于PDF编写的C#库(例如http://itextpdf.com/),但我无法让它们在Windows 8中运行.
任何帮助,将不胜感激.
我正在尝试在StackPanel后面的C#代码中设置以下属性,我需要以编程方式添加:
BorderThickness
BorderBrush
Run Code Online (Sandbox Code Playgroud)
有关如何以编程方式设置这些的想法吗?
我有一个ScrollViewer,它包含一个包含2个ListView的Horizontal 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# ×4
windows-8 ×4
listview ×2
xaml ×2
code-behind ×1
ios7 ×1
objective-c ×1
padding ×1
pdf ×1
scrollviewer ×1
uialertview ×1
uitextfield ×1