PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
MacDev
[问题] swift刻UI的问题
楼主:
yukihello
(HelloKiKi)
2017-09-15 14:50:41
请问各位~
code刻了接口....但是觉得全部塞在UIViewController里面好丑XD
所以我想要拉出一个swift档写成物件
大家应该知道刻接口最后的语法是self.view.addsubview(OOXX)
尴尬地的来了这个self应该是上述UIViewController的class
请问我想要用物件初始化的方式将这个class赋值给这个物件
这个方法可以吗?但是找不到相关文献啊。。。
麻烦各位帮小弟解答一下 swift学不久啊QQ 谢谢
作者:
gundam00
(傻那驾驶中)
2017-09-15 15:49:00
在UIViewController内的self是指UIViewController 在你自己的class内的self是指class所产生的那个物件本身所以你先new一个物件 然后在UIViewController内用self.view.addsubview()去新增物件是ok 或是在你自己的class内用self.view.addsubview()去画UI也是ok 不知道我有没误会你想要问的意思?
作者:
benjenq
(Ben(憋))
2017-09-15 19:33:00
感觉上原PO是观念问题,与swift语言无关另外建一个UIView的subclass物件与起始值code
作者:
panda04056
(圆仔cross56)
2017-09-15 19:59:00
这应该是物件导向观念的问题 不全是swift= =
作者:
iphone7pro
(i7pro)
2017-09-16 09:18:00
把self.view参数带进去呢,这样子会不会专案一大就很多swift档啊~?
作者:
tentenlee
(天天)
2017-09-16 14:21:00
好extension不用吗.. 这样就可以拆档案了呀
作者:
ID3238
(默默)
2017-09-16 21:47:00
https://imgur.com/a/syhFO
我猜是把view抽离Controller
作者:
Esvent
(Esvent)
2017-09-19 10:35:00
viewDidLoad的时候把自己刻的View生出来addSubview即可layout的部分可以设定autoresizingMask或Constraint或是在viewWillLayoutSubview(did)的时候直接设定frame
作者:
ID3238
(默默)
2017-09-19 14:16:00
如果是Code刻UI的话可以在 loadView()阶段内使用viewDidLoad()用在由storyboard建UI的情况
作者:
aecho
(@..@")
2017-10-13 17:54:00
@IBOutlet可以拉到自己的custom UIView元件。然后在IB拉UI的时候,proxy object可以不只一个。一般在拉的时候会只有一个proxy object(UIViewController)其实可以有多个…。我都这样切割UI的。
继续阅读
[问题] stackview新增subview无法显示
hungwei0331
[闲聊] 看到X后有点担心
RINPE
Re: [问题] GPU Image2的范例程式
Blueshiva
[问题] GPU Image2的范例程式
duckscorpion
[问题] URLSession即便没网络还是可以拿到资料
JGC18
[心得] 模仿 Apple 教学范例,写出一手好 Swift
chilam22
[问题] TTS 实机没声音,模拟器有
areyo
[问题] parse CSV档案之问题
handheart923
[请益] 为了学Swift买Mac划得来吗?
Irina003
[问题] Xcode8 实机测试跳掉当机
fengcc
Links
booklink
Contact Us: admin [ a t ] ucptt.com