可能重复:
在上传图像之前预览图像
我有一个允许我的表格
<input type="file" name="filename" accept="image/gif, image/jpeg, image/png">
Run Code Online (Sandbox Code Playgroud)
浏览并选择一个文件.
我想要做的是在选择图像后立即显示该图像.这是在表单上的"提交"按钮被按下之前,因此图像几乎肯定存在于客户端.可以这样做吗?
如何在视图中position (x, y)
以UILabel
编程方式,最好是从viewDidLoad
?该label
有Outlet
吧,比如myLabel
.
我收集了最近版本的iOS中改变的方向方法,我没有使用UIWebView ...
有没有办法将整个应用程序锁定到纵向模式,还是必须强制每个视图控制器?
如何禁用特定的tabbar项?像第三个图标...
self.tabBarItem.items![2].enabled = false
Run Code Online (Sandbox Code Playgroud)
必须有办法做一个简单的任务,如一个班轮?以上不起作用......
在iPhone上有一个教科书示例,说明如何删除消息应用程序中的tableview行.这似乎使用三个单独的视图来执行任务.
我的问题是关于是否有实现这一目标的捷径,或者你是否只创建了三个屏幕并且显而易见.
非常感谢.
我正在尝试使用Swift的内部后退按钮图像.我之前已经问过这个问题并得到了技术上正确的答案,它从前一个视图继承了它,但是如果我插入这个代码你可以控制当前视图上的后退按钮.
// Takeover Back Button
self.navigationItem.hidesBackButton = false
let newBackButton = UIBarButtonItem(title: "<", style: .Plain, target: self, action: "segueBack")
navigationItem.leftBarButtonItem = newBackButton
Run Code Online (Sandbox Code Playgroud)
这给了我一个<,"ABC"会给我ABC等但是如何触发Swift来提出它的内部后退按钮图像.下面的代码不起作用,但我认为是沿着正确的方向.
let backImg: UIImage = UIImage(named: "BACK_BUTTON_DEFAULT_ICON")!
navigationItem.leftBarButtonItem!.setBackgroundImage(backImg, forState: .Normal, barMetrics: .Default)
Run Code Online (Sandbox Code Playgroud)
有没有人知道如何做到这一点?
一直在玩 SF 符号,它们也令人印象深刻。
然而,当我尝试在许多 SF 示例的代码中使用它们时,我想出了:
let image = UIImage(systemName: "hands.clap"). < init(systemName:) is only available in iOS 13.0 or newer
Run Code Online (Sandbox Code Playgroud)
我需要像以前一样将图像复制到资产目录中吗?我想避免的是警告他们使用的每个实例,例如
if #available(iOS 13.0, *) {
heartImage = UIImage(systemName: "heart.fill")!
} else {
heartImage = UIImage(named: "heart.jpeg")
}
Run Code Online (Sandbox Code Playgroud)
文件名是按照大多数说明复制并粘贴的。
我缺少什么?
从Xcode 6.2开始,它希望为文件名添加其类型前缀.
所以现在命名为"Test"UIViewController:
UIViewController + Test.h,UIViewController + Test.m
而不是Test.h,Test.m.
我尝试过6.3和6.4 beta,他们都表现出这种习惯.你怎么阻止它?
非常感谢.
这段代码似乎很合乎逻辑.为什么我得到"Switch condition has boolean value"错误?我用它来切换文字UIButton
.它工作但我仍然有错误.
bool buttonSunStatus = TRUE;
- (void) useButtonSun:(id)sender
{
buttonSun = [UIButton buttonWithType: UIButtonTypeCustom];
switch (buttonSunStatus) {
case TRUE:
[sender setTitle:@"No Sun" forState:UIControlStateNormal];
buttonSunStatus = FALSE;
break;
case FALSE:
[sender setTitle:@"Sun" forState:UIControlStateNormal];
buttonSunStatus = TRUE;
break;
}
}
Run Code Online (Sandbox Code Playgroud) Xcode RC 14.1
第一个选项卡生成两次。第一个有效,第二个则显示空白屏幕。这已在 SO 的其他地方报道过,人们建议删除 Spacer(),但这没有什么区别。
下面的代码有两种变体,一种是标签的枚举,而不是整数,但它们的行为都是相同的。(不知道为什么下面所有的代码没有变成灰色?)
import SwiftUI
struct MenuView: View {
private enum Tab: Hashable {
case location
case calculate
case install
case results
case about
}
// @State private var tabBarSelected: Tab = .location
@State private var selectedTab = 0
var body: some View {
VStack {
TabView(selection: $selectedTab) {
LocationView()
// .tag(Tab.location)
.tag(0)
.tabItem {
Text("Location")
Image(systemName: "globe.europe.africa")
}
CalculateView()
// .tag(Tab.calculate)
.tag(1)
.tabItem {
Text("Calculate")
Image(systemName: "apps.ipad")
}
InstallView()
// .tag(Tab.install)
.tag(2)
.tabItem { …
Run Code Online (Sandbox Code Playgroud) ios ×3
swift ×3
xcode ×3
back-button ×1
boolean ×1
file-upload ×1
html ×1
iphone ×1
objective-c ×1
orientation ×1
row ×1
sf-symbols ×1
swiftui ×1
tabbar ×1
tableview ×1
tabview ×1
uilabel ×1