jjzjj

objective-c - 为什么我们不能直接更改 UIView 框架的大小或原点?

对于了解这一点的人来说,这听起来可能很愚蠢,但我对iOS还很陌生。我想知道,为什么我们不能修改原点或大小,或者可能是UIView框架的这些属性的x、y或高度宽度?frame是一个CGRect结构,origin和size也是CGPoint和CGSize结构。当我们可以访问它们时,为什么我们不能修改它们?在CGRect中没有类似的东西,我们可以修改它的属性,所以我们为什么不能对框架或边界进行修改。 最佳答案 我想你的意思是为什么你不能做这样的事情:myView.frame.origin.x=23.0;这是一个很好的问题,一点也不傻。问题

ios - 在 iOS 中设置框架的原点

我正在尝试以编程方式设置框架的原点。方法一:button.frame.origin.y=100;方法二:CGRectframe=button.frame;frame.origin.y=100;我尝试了方法1,但它不起作用(显示一条错误消息,指出Expressionisnotassignable)。方法2有效。为什么会这样?需要有关我做对的事情的指导。 最佳答案 您不能执行方法#1的原因是框架的各个属性是只读的。但是,整个框架本身是可写/可分配的,因此您可以执行方法#2。你甚至可以这样做:CGRectnewFrame=button.f

ios - 在 iOS 中设置框架的原点

我正在尝试以编程方式设置框架的原点。方法一:button.frame.origin.y=100;方法二:CGRectframe=button.frame;frame.origin.y=100;我尝试了方法1,但它不起作用(显示一条错误消息,指出Expressionisnotassignable)。方法2有效。为什么会这样?需要有关我做对的事情的指导。 最佳答案 您不能执行方法#1的原因是框架的各个属性是只读的。但是,整个框架本身是可写/可分配的,因此您可以执行方法#2。你甚至可以这样做:CGRectnewFrame=button.f

git - 原点映射到什么,如何找出

说你gitremoteaddorigingit@git.assembla.com:myRepo.git然后..你知道..你忘记了origin映射到的内容:(你怎么知道的? 最佳答案 gitremote-v将列出它们。可以通过检查.git/config查看此信息的来源:cat.git/config存储库底部.git目录中的config文件包含纯文本格式的所有配置。你会看到这样的东西:[remote"origin"]url=git@git.assembla.com:myRepo.gitfetch=+refs/heads/*:refs/r

git - 原点映射到什么,如何找出

说你gitremoteaddorigingit@git.assembla.com:myRepo.git然后..你知道..你忘记了origin映射到的内容:(你怎么知道的? 最佳答案 gitremote-v将列出它们。可以通过检查.git/config查看此信息的来源:cat.git/config存储库底部.git目录中的config文件包含纯文本格式的所有配置。你会看到这样的东西:[remote"origin"]url=git@git.assembla.com:myRepo.gitfetch=+refs/heads/*:refs/r

git - HEAD 在原点/主站分离

我刚刚检查了一个旧项目来修复一个错误。git报告:HEADdetachedatorigin/mastergitstatus报告我有一个未跟踪的文件:.xcworkspace/xcshareddata/我想继续并修复错误,但我不确定发生了什么。如果我尝试gitcheckoutmaster我得到:error:Thefollowinguntrackedworkingtreefileswouldbeoverwrittenbycheckout:.xcworkspace/xcshareddata/我可以删除这个文件吗?我在master分支?如果没有,我该如何解决? 最佳

git - HEAD 在原点/主站分离

我刚刚检查了一个旧项目来修复一个错误。git报告:HEADdetachedatorigin/mastergitstatus报告我有一个未跟踪的文件:.xcworkspace/xcshareddata/我想继续并修复错误,但我不确定发生了什么。如果我尝试gitcheckoutmaster我得到:error:Thefollowinguntrackedworkingtreefileswouldbeoverwrittenbycheckout:.xcworkspace/xcshareddata/我可以删除这个文件吗?我在master分支?如果没有,我该如何解决? 最佳

git - 无法删除远程原点

我在OSX上运行git1.8.0,每个新的gitrepo似乎都有一个名为“origin”的远程:$gitinit$gitremoteorigin奇怪的是我无法删除它:$gitremoteremoveoriginerror:Couldnotremoveconfigsection'remote.origin'因此我无法添加一个名为origin的新Remote。为什么是这样?我能做些什么来改变它? 最佳答案 你应该可以用删除origingitremotermorigin不是你需要的,你可以用set-url改变origingitremote

git - 无法删除远程原点

我在OSX上运行git1.8.0,每个新的gitrepo似乎都有一个名为“origin”的远程:$gitinit$gitremoteorigin奇怪的是我无法删除它:$gitremoteremoveoriginerror:Couldnotremoveconfigsection'remote.origin'因此我无法添加一个名为origin的新Remote。为什么是这样?我能做些什么来改变它? 最佳答案 你应该可以用删除origingitremotermorigin不是你需要的,你可以用set-url改变origingitremote

git - 从原点 pull 时 "git pull"命令之间的差异?

这些命令有什么区别?:#1gitpull#2gitpullorigin#3gitpulloriginmaster#4gitpullorigin/master#5gitpulloriginHEAD:master 最佳答案 gitpull是一个方便的命令,它同时做不同的事情。基本上它只是gitfetch和gitmerge(或gitrebase)的组合,它连接到远程存储库并获取新提交它将新提交merge到您的本地分支中。由于涉及两个不同的命令,gitpull的含义并不总是很明显。您可以为本地分支配置上游。在一个新的克隆之后,你将有一个本地