重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
ios中没有类似于Androidtoast效果的提示,在提示用户的时候显得尤为不便,因此做了一个类似Toast的功能. UILabel *hintLabel = [[UILabel alloc] initWithFrame:CGRect(80,400,160,40)]; hintLabel.textAlignment = NSTextAlignmentCenter; hintLabel.backgroundColor = [UIColor lightGrayColor]; hintLabel.alpha = 0.0; hintLabel.text = @"提示字符..........."; [self.view addSubview:hintLabel]; //animateWithDuration可以控制label显示持续时间 [UIView animateWithDuration:1.0 animations:^{ hintLabel.alpha = 1.0; } completion:^(BOOL finished){ [hintLabel removeFromSuperview]; }];
为宣汉等地区用户提供了全套网页设计制作服务,及宣汉网站建设行业解决方案。主营业务为成都做网站、网站设计、宣汉网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
楼主你好!根据你的描述,让我来给你回答!
[[[[iToast makeText: @"The activity has been successfully saved"] setGravity:iToastGravityBottom] setDuration:iToastDurationShort] show];
希望能帮到你,如果满意,请记得采纳哦~~~
想做工具栏一类的,注册键盘的通知事件(NSNotificationCenter),再键盘出现的时候,可以获取到键盘的高度,通过高度,或者坐标,可以调节该工具栏位置。一般add在view上就可以。
ios的alertview自定义比较麻烦,下面的方法就可以比较好的满足你的需求,类似android的totast。
-(void)showMessage:(NSString *)message
{
UIWindow * window = [UIApplication sharedApplication].keyWindow;
UIView *showview = [[UIView alloc]init];
showview.backgroundColor = [UIColor blackColor];
showview.frame = CGRectMake(1, 1, 1, 1);
showview.alpha = 1.0f;
showview.layer.cornerRadius = 5.0f;
showview.layer.masksToBounds = YES;
[window addSubview:showview];
UILabel *label = [[UILabel alloc]init];
CGSize LabelSize = [message sizeWithFont:[UIFont systemFontOfSize:17] constrainedToSize:CGSizeMake(290, 9000)];
label.frame = CGRectMake(10, 5, LabelSize.width, LabelSize.height);
label.text = message;
label.textColor = [UIColor whiteColor];
label.textAlignment = 1;
label.backgroundColor = [UIColor clearColor];
label.font = [UIFont boldSystemFontOfSize:15];
[showview addSubview:label];
showview.frame = CGRectMake((SCREEN_WIDTH - LabelSize.width - 20)/2, SCREEN_HEIGHT - 100, LabelSize.width+20, LabelSize.height+10);
[UIView animateWithDuration:1.5 animations:^{
showview.alpha = 0;
} completion:^(BOOL finished) {
[showview removeFromSuperview];
}];
}
最近一直在做weex的iOS APP,发现了不少坑,weex自带的model.toast可以模拟iOS的各种提示框信息,但是实际应用中发现在网页端显示正常,但在模拟器和真机上无法显示,找了很久也没发现有用的信息(weex相关的资料实在是太少了!),无意中发现了一篇文件完美解决这个问题。
方法一:如果App没有使用storyboard布局,可以删除Main.storyboard
首先删除Main.storyboard(有洁癖的肯定也会删除Xcode自动创建的ViewController),记住是移到废纸篓,而不是删除索引
然后删除Info.plist中的选项:Main storyboard file base name即可
方法二:修改WXModalUIModule.m中的方法如下即可:
Android自定义对话框的思路就是编写对话框的布局文件xml,然后在对话框中显示不同的控件。以下以显示文本控件为例(ImageView等都可以显示)。 1TitleToast); titleTextToast); text1.setText(textString); AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setView(loginLayout1); builder.setPositiveButton("下载MobCtrl服务器?", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //处理确定按钮 } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // 处理取消按钮 finish(); } }); builder.create().show(); } 3.显示对话框。在需要显示的地方调用即可。 ShowConnectDialog("连接超时,请检查服务器是否开启及IP地址是否输入正确。确保电脑和手机连接在同一个网络内。");