我想在viewController上显示一个modalview.(有一个导航控制器).
在我看来,我有文字和一个显示模态视图的按钮.
我创建了一个包含我的模态视图的.xib(它是带有图像和标签的视图).
当我展示它时,那:
ShareController *controller = [[ShareController alloc] initWithNibName:@"ShareController" bundle: nil];
controller.view.backgroundColor = [UIColor clearColor];
controller.modalPresentationStyle = UIModalPresentationFormSheet;
controller.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentViewController:controller animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
我有我的模态视图,但是,背景变成了黑色......我想在我的视图中看到文本.(我试图设置alpha等等;但是没有运行:'()
有人帮我吗?
谢谢,
我有一个问题,因为我做了SDK的最后一次更新,我的标签栏的色调颜色不运行....它保持蓝色,而不是绿色.
我尝试在我的viewdidload中执行此操作:
[[UITabBar appearance] setTintColor:[UIColor greenColor]];
Run Code Online (Sandbox Code Playgroud)
但它没有运行......有人帮我请?
我正在使用ShareActionProvider,但我想自定义图标(我想改变颜色,因为目前它是白色的).
我正在使用此代码:
mShareActionProvider = (ShareActionProvider) item.getActionProvider();
Intent myIntent = new Intent(Intent.ACTION_SEND);
myIntent.setType("text/plain");
myIntent.putExtra(Intent.EXTRA_TEXT, str_share);
mShareActionProvider.setShareIntent(myIntent);
Run Code Online (Sandbox Code Playgroud)
XML:
<item
android:id="@+id/menu_item_share"
android:showAsAction="ifRoom"
android:title="@string/titlePartager"
android:actionProviderClass="android.widget.ShareActionProvider"
android:icon="@drawable/ic_share"/>
Run Code Online (Sandbox Code Playgroud)
如何更改图标(或颜色)?
谢谢,
我希望左边有一个翻译,当一个片段消失以显示另一个片段时.
我有这个翻译:
ft.setCustomAnimations(R.anim.lefttoright,R.anim.righttoleft);
Run Code Online (Sandbox Code Playgroud)
我的翻译左右:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
<translate
android:duration="700"
android:fromXDelta="-100%"
android:fromYDelta="0%"
android:toXDelta="0%"
android:toYDelta="0%" />
</set>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
<translate
android:duration="700"
android:fromXDelta="0%"
android:fromYDelta="0%"
android:toXDelta="100%"
android:toYDelta="0%" />
</set>
Run Code Online (Sandbox Code Playgroud)
但它没有运行,只有从左到右的翻译运行...为什么?
我的表格分成几个片段.我用每个片段调用:
final FragmentManager fm = getSupportFragmentManager();
final FragmentTransaction ft = fm.beginTransaction();
if(fragment.equals(this.formOne) || fragment.equals(this.formTwo)) {
ft.setCustomAnimations(android.R.anim.slide_in_left,android.R.anim.slide_out_right);
}
ft.replace(R.id.fragForm, fragment);
ft.addToBackStack(null);
ft.commit();
Run Code Online (Sandbox Code Playgroud)
当我单击后退按钮时,它会跳过上一个片段并返回到活动但屏幕为空白.
例如,我有3个片段:A - B - C.
如果我去C并希望回到上一个活动,我点击后退按钮,我就在B上,我再次点击,我在A上,当我再次点击时,我有一个空白屏幕,我需要再次单击以返回上一个活动.
我不明白为什么我的活动上有这个空白屏幕.
我在开发者文档中不明白这一点:
注意:当事务用于水平导航(例如切换选项卡时)或修改内容外观(例如调整过滤器时)时,不应将事务添加到后台堆栈.有关何时适合返回导航的详细信息,请参阅导航设计指南.
如果我们不能使用它,那么解决方案是什么?
首先,这是我的代码:
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL
URLWithString:url]];
NSData *response = [NSURLConnection sendSynchronousRequest:request
returningResponse:nil error:nil];
NSDictionary *publicTimeline = [NSJSONSerialization JSONObjectWithData:response options:0 error:&jsonParsingError];
for (NSObject* key in publicTimeline) {
id value = [publicTimeline objectForKey:key];
NSLog(@"%@", key);
}
Run Code Online (Sandbox Code Playgroud)
我在网络服务上收集了一些新闻,并在tableView中显示它.
我的问题是这些新闻没有按顺序显示.
在我的网络服务中,新闻是有序的,例如我有:
{"0":{"title":"News1"}}
{"1":{"title":"News2"}}
{"2":{"title":"News3"}}
Run Code Online (Sandbox Code Playgroud)
等等..
但是在循环中,我"松散"了这个顺序:/我希望按此顺序获得我的新闻,首先是"1"之后索引为"0"的新闻等...
(NSDictionary似乎放弃了这个顺序,例如,在我的代码之后,我在我的tableview中,新闻:"2","0","1",而不是我的新闻"0","1"," 2".)
(我尝试了一些答案,但似乎没有一个在我的情况下工作:()
SOmeone来帮助我吗?谢谢,
android ×3
ios ×3
objective-c ×2
background ×1
slide ×1
sorting ×1
tintcolor ×1
translation ×1