小编moo*_*der的帖子

CSS强制图像调整大小并保持纵横比

我正在使用图像,我遇到了纵横比问题.

<img src="big_image.jpg" width="900" height="600" alt="" />
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,heightwidth已经指定.我为图片添加了CSS规则:

img {
  max-width:500px;
}
Run Code Online (Sandbox Code Playgroud)

但是big_image.jpg,我收到width=500height=600.我如何设置图像以重新调整大小,同时保持其纵横比.

css image aspect-ratio

502
推荐指数
17
解决办法
86万
查看次数

Swift中的下划线按钮文本

我有UIButton.在界面构建器中,我将其标题设置为'Attributed'.如何使其标题在Swift中的代码中加下划线?

@IBOutlet weak var myBtn: UIButton!
Run Code Online (Sandbox Code Playgroud)

我创建了一个在此按钮的touchUpInside事件上调用的函数:

var attributedString = NSMutableAttributedString(string:"new text")
    var attrs = [
        NSFontAttributeName : UIFont.systemFontOfSize(19.0),
        NSForegroundColorAttributeName : UIColor.redColor()
    ]
    var gString = NSMutableAttributedString(string:"g", attributes:attrs)
    attributedString.appendAttributedString(gString)

    myBtn.titleLabel?.attributedText = attributedString;
Run Code Online (Sandbox Code Playgroud)

但仍然没有结果.另外,我需要知道如何访问下划线属性.文字,大小和颜色保持不变.

xcode ios swift

60
推荐指数
11
解决办法
6万
查看次数

将数据传递给StatefulWidget并在Flutter中以其状态访问它

我的Flutter应用程序中有2个屏幕:记录列表和用于创建和编辑记录的屏幕.

如果我将对象传递给第二个屏幕,这意味着我将编辑它,如果我传递null,则意味着我正在创建新项目.编辑屏幕是有状态的小部件,我不知道如何使用这种方法https://flutter.io/cookbook/navigation/passing-data/为我的情况.

class RecordPage extends StatefulWidget {
  final Record recordObject;

  RecordPage({Key key, @required this.recordObject}) : super(key: key);

  @override
  _RecordPageState createState() => new _RecordPageState();
}

class _RecordPageState extends State<RecordPage> {
  @override
  Widget build(BuildContext context) {
   //.....
  }
}
Run Code Online (Sandbox Code Playgroud)

如何访问recordObject里面_RecordPageState

dart flutter

58
推荐指数
6
解决办法
3万
查看次数

使用Swift动画视图高度

我在ViewController中查看了sView.它的高度有约束 - 我为这个约束创建了IBOutlet - sViewHeightConstraint.我想用动画降低sView的高度.

我创造了功能

UIView.animateWithDuration(5.5, animations: {
                self.sViewHeightConstraint.constant = 50
            })
Run Code Online (Sandbox Code Playgroud)

视野的高度正在改变,但我没有看到任何动画.我做错了什么?

xcode ios autolayout swift

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

在Swift中将可选字符串转换为int

将可选字符串转换为int时遇到麻烦.

   println("str_VAR = \(str_VAR)")      
   println(str_VAR.toInt())
Run Code Online (Sandbox Code Playgroud)

结果是

   str_VAR = Optional(100)
   nil
Run Code Online (Sandbox Code Playgroud)

我想要它

   str_VAR = Optional(100)
   100
Run Code Online (Sandbox Code Playgroud)

optional swift

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

在iOS的发布模式下构建Flutter应用程序

我安装了带有Flutter插件的Android Studio.Flutter SDK也通过Android Studio安装在我的Mac上,我知道它的路径.

我想在真实的iOS设备上以发布模式运行我的应用程序.如我所知,不仅要隐藏可以使用此代码完成的"慢速模式"横幅

new MaterialApp(
  debugShowCheckedModeBanner: false,
  ...
Run Code Online (Sandbox Code Playgroud)

还要检查我的应用程序的工作方式.

我发现这个说明https://flutter.io/ios-release/但仍无法在发布模式下构建应用程序.

每次我尝试在终端运行flutter命令时,我得到:

flutter:命令未找到

我认为这是因为我从Android Studio安装了Flutter SDK,我应该更新一些补丁.那么我使用Xcode在发布模式下构建flutter app的步骤是什么?

flutter

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

如何在 Flutter 应用程序中正确管理全局 textScaleFactor?

Flutter 应用程序对系统大文本做出反应,使所有文本小部件都变得非常大。我想限制 Text 小部件的 textScaleFactor 但我想在全局范围内而不是在我使用的每个 Text 小部件中执行此操作。

现在启用大文本后,我得到了像

扑腾:???通过渲染库捕获的异常 ????????????????????????????????????????????? ???????????? 颤振:布局期间抛出以下消息:颤振:底部的 RenderFlex 溢出了 14 个像素。

什么是正确的方法?一种方法是创建一些包装小部件而不是使用文本,但也许可以通过其他方式解决?

图 1 图 2

font-size dart flutter

9
推荐指数
2
解决办法
3982
查看次数

MySQL插入非PRIMARY键的重复更新

我对重复更新查询中的插入很困惑.我有MySQL表,结构如下:

  • record_id(PRIMARY,UNIQUE)
  • person_id(UNIQUE)
  • SOME_TEXT
  • some_other_text

如果我的table.person中存在id,或者在此表中插入新记录,我想为person更新some_text和some_other_text值.如果person_id不是PRIMARY,怎么办呢?

mysql

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

Flutter Navigator无法正常工作

我有两个屏幕的应用程序,我想按下按钮从第一个屏幕到第二个屏幕.

屏幕1

import 'package:flutter/material.dart';
import './view/second_page.dart';

void main() => runApp(new MyApp());

class MyApp extends StatefulWidget {
  @override
  State<StatefulWidget> createState() {
    return new MainScreen();
  }
}

class MainScreen extends State<MyApp> {

  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
        home: new Scaffold(
            appBar: new AppBar(
                title: new Text("Title")
            ),
            body: new Center(
                child: new FlatButton(child: new Text("Second page"),
                    onPressed: () {
                      Navigator.push(context,
                          new MaterialPageRoute(
                              builder: (context) => new SecondPage()))
                    }
                )
            )
        )
    );
  } …
Run Code Online (Sandbox Code Playgroud)

dart flutter

8
推荐指数
3
解决办法
7337
查看次数

Flutter中的Google地图未响应触摸事件

在Flutter应用程序中,我有两个使用Google Map(由此提供)的不同屏幕。

第一个的小部件结构是

支架-> ListView->可见性->中心-> SizedBox-> GoogleMap

第二屏是

脚手架->容器->列-> SizedBox-> GoogleMap

在两个屏幕上,我都设置了相同的地图设置,但是由于某些原因,在第一个屏幕上,地图没有响应任何触摸事件。

google-maps dart flutter

8
推荐指数
4
解决办法
2009
查看次数

标签 统计

flutter ×5

dart ×4

swift ×3

ios ×2

xcode ×2

aspect-ratio ×1

autolayout ×1

css ×1

font-size ×1

google-maps ×1

image ×1

mysql ×1

optional ×1