V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  agagega  ›  全部回复第 128 页 / 共 269 页
回复总数  5366
1 ... 124  125  126  127  128  129  130  131  132  133 ... 269  
2021-06-11 11:05:27 +08:00
回复了 wingkai 创建的主题 iDev web 开发想学苹果原生 app 的开发,有什么好的建议
@wingkai
HTML 生来就是描述式的(虽然是静态的),写「有一个表单里面有一个文本框」,然后就会生成有一个文本框的表单

而如果你接触过传统的 Win32 API 或者 Qt Widgets 编程的话,创建一个界面的代码实际上是过程式的:「新建一个表单对象,把文本框加入到表单里面,然后把这个表单设置成当前程序的根视图」。只不过面向对象的框架利用继承-覆盖的方式让你不用去写整个这个流程的代码。

至于说有没有更底层的方法可以写界面..Flutter 的底层实现是自己做的,算吧?
2021-06-11 09:38:58 +08:00
回复了 tangzx 创建的主题 程序员 GitLab 国内版要来了,不香么
楼上有些人就是移民了被种族主义者歧视了还要连连道歉的那种?
2021-06-11 01:37:05 +08:00
回复了 zekeluii 创建的主题  WATCH iwatch 是不是增加很多 手機耗電
有些感觉。
2021-06-11 01:36:35 +08:00
回复了 AirShark 创建的主题 iPhone 我不买 iPhone 的理由,只因为不能通话录音
通话录音在某些地区不合法不应该是 iPhone 不支持的理由——苹果仅在一些地方开放的功能在另一些地方不完全合法不是经常的吗?
2021-06-11 01:33:58 +08:00
回复了 wingkai 创建的主题 iDev web 开发想学苹果原生 app 的开发,有什么好的建议
> 盲猜应该有不少公用的代码吧,UI 层面样式什么的,响应式开发之类?

iOS 和 macOS 的 UI 框架是不同的,一个叫 UIKit 一个叫 AppKit ;但底层和其他很多框架 API 是相同的,代码可以共用。苹果有一个技术叫 Mac Catalyst,是指在 macOS 上实现了 UIKit 的兼容层,可以把一部分 iPad 软件稍作修改重新编译放到 Mac 上跑(和 M1 的直接运行不一样)。

传统 iOS/macOS 开发的逻辑是 MVC,也就是用代码 /拖控件的方式创建界面,然后设置好每个控件的 controller,每个 controller 有一些可以 override 地方法以响应 UI 事件。

现在主推的是 SwiftUI,这个就很接近 MVVM 前端框架的玩法了。大部分代码可以在多端兼容,少部分单独适配改起来也很快。问题在于最低兼容 iOS 13/Catalina 和有些坑。今年 iOS 15 和 macOS 12 出了之后 SwiftUI 基本可以算成熟了。
2021-06-10 11:41:36 +08:00
回复了 whiteowl 创建的主题 问与答 Mac 下 iTerm2 80 个字符覆写前面的已有的内容
自带 terminal 会吗?
2021-06-09 22:04:42 +08:00
回复了 lefthand2006 创建的主题 Apple 美港 itunes 选哪个?
音乐的话,港区更符合大陆口味吧
2021-06-09 12:19:35 +08:00
回复了 MarsMTC 创建的主题 macOS 不升级可以直接体验新版 Safari 吗?毕竟新系统稳定性太差
@chonger
顶部下拉刷新
2021-06-09 02:21:39 +08:00
回复了 Pogbag 创建的主题 Apple iOS15 更新内容汇总
@wpblank
会合作的。对于支付宝微信这种知名 App,测试版的已知问题里甚至会提到存在 xx 问题。
2021-06-08 20:39:26 +08:00
回复了 tesorouo 创建的主题 问与答 苹果的 magic keyboard 如何在 iPhone 和 Mac 之间共享?
目前不能,只能断掉重连
2021-06-08 15:36:01 +08:00
回复了 kidlj 创建的主题 Xcode Xcode 13 adds Vim mode
这点完全没想到
2021-06-08 14:43:32 +08:00
回复了 leiakun 创建的主题 Apple Apple WWDC 官方视频下线简体中文字幕就很神奇
HomeKit 部分提到 HK 和 TW 的时候用的词是 countries,中文字幕需要改改
(我瞎猜的)
2021-06-08 14:38:57 +08:00
回复了 xuegy 创建的主题 macOS xcrun c++ 和 clang++ 有什么区别?
你还可以直接用 c++这个命令
2021-06-08 11:33:15 +08:00
回复了 xiaomayi0323 创建的主题 iOS iOS 15 Dev Beta 版升级 Bug 收集贴
美团外卖闪退
看了下今年 WWDC Session 列表,很多框架都有大变动,TextKit 这个 iOS 7 时代的框架都出了个全新的第二版。虽然用户角度新系统乏善可陈,但这些还挺令人激动的。
2021-06-08 04:01:51 +08:00
回复了 omysho 创建的主题 Apple 还有必要继续等新 MacBook 吗?
主要问题是笔记本产能,我们公司都暂停员工笔记本换新计划了
Command-L
1 ... 124  125  126  127  128  129  130  131  132  133 ... 269  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3690 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 71ms · UTC 10:28 · PVG 18:28 · LAX 02:28 · JFK 05:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.