`
stephen830
  • 浏览: 2969858 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

<iOS>关于viewWithTag的一点说明

 
阅读更多

 

通常我们使用viewWithTag如下情形:

如果我们用了一个父View,上面放了多个子view, 每个子view都通过从0开始的Tag值来进行标志,以便于后期在像View上直接使用viewWithTag:tag值来取各个子View

而在用[父view viewWithTag:0]取到的view, 发现不是子view, 而是这个父view, 

后来才想起苹果文档上提到过一次,tag值较小的,如0-100为苹果保留使用, 而0就是保留着给自己这个view使用的。

 

对于其它的view, 如scrollview, 则更上面的0, 1,2 都可能会是保留值。 

 

所以在使用viewWithTag时, 和在设置子view的Tag值时, 需要注意不要使用数值较小的Tag值,使用时建议加一个定值

#define TileInitialTag          10000

使用时,如下

curTileView_0.tag = TileInitialTag + emptyPlaceIndex_0;

 

这样就可以有效地避免因为tag值太小,而取到系统保留的view.

 

 

分享到:
评论

相关推荐

    c++万能头文件(包含所有其他头文件)#include<bits/stdc++.h> 注:此cpp文件包含万能头文件以及基本框架

    #include &lt;ios&gt; #include &lt;iosfwd&gt; #include &lt;iostream&gt; #include &lt;istream&gt; #include &lt;iterator&gt; #include &lt;limits&gt; #include &lt;list&gt; #include &lt;locale&gt; #include &lt;map&gt; #include &lt;memory&gt; #include &lt;new&gt; #include...

    iOS AF常用网络错误标识

    &lt;dict&gt; &lt;key&gt;-998&lt;/key&gt; &lt;string&gt;出现未知错误。&lt;/string&gt; &lt;key&gt;-999&lt;/key&gt; &lt;string&gt;连接被取消。&lt;/string&gt; &lt;key&gt;-1000&lt;/key&gt; &lt;string&gt;由于URL格式不正确,连接失败。&lt;/string&gt; &lt;key&gt;-1001&lt;/key&gt; &lt;string&gt;...

    iOS开发 -3Dtouch demo

    &lt;key&gt;UIApplicationShortcutItems&lt;/key&gt; &lt;array&gt; &lt;dict&gt; &lt;key&gt;UIApplicationShortcutItemType&lt;/key&gt; &lt;string&gt;com.test.static1&lt;/string&gt; &lt;key&gt;UIApplicationShortcutItemTitle&lt;/key&gt; &lt;string&gt;Static Shortcut...

    ciscoswitch命令大全

    1.在基于IOS的交换机上设置主机名/系统名: &lt;br&gt;switch(config)# hostname hostname &lt;br&gt;在基于CLI的交换机上设置主机名/系统名: &lt;br&gt;switch(enable) set system name name-string &lt;br&gt;&lt;br&gt;2.在基于IOS的交换机上设置...

    ios6.0 shsh

    ios6.0 shsh &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt; &lt;plist version="1.0"&gt; &lt;dict&gt; &lt;key&gt;@ApNonce&lt;/...

    CNNA笔记

    &lt;br&gt;有以下内容&lt;br&gt;第一章:Internetworking &lt;br&gt;第二章:Internet Protocols&lt;br&gt;第三章:IP Subnetting and Variable Length Subnet Masks(VLSM)&lt;br&gt;第四章:Introduction to the Cisco IOS&lt;br&gt;第五章:IP路由&lt;br&gt;...

    ccna笔记

    第一章:Internetworking &lt;br&gt;第二章:Internet Protocols&lt;br&gt;第三章:IP Subnetting and Variable Length Subnet Masks(VLSM)&lt;br&gt;第四章:Introduction to the Cisco IOS&lt;br&gt;第五章:IP路由&lt;br&gt;第六章:Enhanced ...

    CCNA中文读书笔记

    第一章:Internetworking &lt;br&gt;第二章:Internet Protocols&lt;br&gt;第三章:IP Subnetting and Variable Length Subnet Masks(VLSM)&lt;br&gt;第四章:Introduction to the Cisco IOS&lt;br&gt;第五章:IP路由&lt;br&gt;第六章:Enhanced ...

    OUTDATED北京科技大学选课系统第三方Windows、Linux、Mac、Android、iOS客户端

    说明:北京科技大学选课系统第三方软件&lt;br&gt; "官方"网址:&lt;a href="http://vps.kalen25115.cn:3000/"&gt;vps.kalen25115.cn:3000&lt;/a&gt; ## PC版 用qt5.50平台编写&lt;br&gt; 功能:退补选修课,查询课表&lt;br&gt; ## iOS版 基本使用...

    CCNA学习笔记

    &lt;br&gt;目录:&lt;br&gt;Chapter1:Internetworking&lt;br&gt;Chapter2:Internet Protocols&lt;br&gt;Chapter3:子网划分与VLSM&lt;br&gt;Chapter4:Introduction to the Cisco IOS&lt;br&gt;Chapter5:IP Routing&lt;br&gt;Chapter6:Layer 2 Switching&lt;br&gt;...

    iOS可控抽奖系统代码

    # KZH-Lottery ###功能实现: * 随机抽奖闪动效果 * 引入数字指定中奖位置 ###技术要点: ...* 每次调用定时器递增当前时间,通过减结束时间控制递减时间并每次调用自身,直到当前时间大于结束时间终止...&lt;/code&gt;&lt;/pre&gt;

    复制对象(二)<NSCopying>协议和属性的copy特性对应的Demo

    复制对象(二)&lt;NSCopying&gt;协议和属性的copy特性对应的Demo。

    2013年版千锋iOS培训视频教程ob<x>jective-C(34集)

    资源名称:2013年版千锋iOS培训视频教程Objective-C(34集)资源目录:【】2013年版千锋iOS培训视频Objective-C(1-3)【】2013年版千锋iOS培训视频Objective-C(10)【】2013年版千锋iOS培训视频Objective-C(11-12...

    iOS 开发中的抽屉效果<简单>

    这是自己写的一个很简单的模板, 希望没坑到你

    iOS9新特性介绍及解决方案(包括Xcode)

    对iOS9新特性介绍及解决方案!iOS 9 新特性 ... 解决了编译问题后,程序跑起来了,却发现很多网络请求失败。...&lt;key&gt;NSAppTransportSecurity&lt;/key&gt; &lt;dict&gt; &lt;key&gt;NSAllowsArbitraryLoads&lt;/key&gt; &lt;true/&gt; &lt;/dict&gt;

    alloy.widget.iconicfont:TiIconicFont(https

    &lt;ios&gt; &lt;plist&gt; &lt;dict&gt; &lt;key&gt;UIAppFonts&lt;/key&gt; &lt;array&gt; &lt;string&gt;/fonts/fontawesome-webfont.ttf&lt;/string&gt; &lt;string&gt;/fonts/LigatureSymbols.ttf&lt;/string&gt; &lt;string&gt;/fonts/ss-pika.ttf&lt;/string&gt;

    iOS 12.3 (16F148) 真机调试包

    &lt;string&gt;16F148&lt;/string&gt; &lt;key&gt;ProductCopyright&lt;/key&gt; &lt;string&gt;1983-2019 Apple Inc.&lt;/string&gt; &lt;key&gt;ProductName&lt;/key&gt; &lt;string&gt;iPhone OS&lt;/string&gt; &lt;key&gt;ProductVersion&lt;/key&gt; &lt;string&gt;12.3&lt;/string&gt;

    bjx-live-ios-demo

    &lt;key&gt;NSAppTransportSecurity&lt;/key&gt; &lt;dict&gt; &lt;key&gt;NSAllowsArbitraryLoads&lt;/key&gt; &lt;true&gt; &lt;/dict&gt; &lt;key&gt;NSCameraUsageDescription&lt;/key&gt; &lt;string&gt;应用需要获取相机权限&lt;/string&gt; &lt;key&gt;...

    canijailbreak.com:一个告诉您是否可以越狱iOS设备的网站

    贡献我们欢迎为网站的代码/设计/数据做出贡献... 推荐使用新的越狱提交标签, [jailbreak] &lt;name&gt; &lt;version&gt; for &lt;iOS&gt; ,建议采用[jailbreak] &lt;name&gt; &lt;version&gt; for &lt;iOS&gt; :) 尝试找到最简单的越狱路线,例如一键式GU

    移动App应用服务器开发从入门到精通

    &lt;bag id=pPage&gt;&lt;we name=name&gt;@{pPage:name},"@{item:name}"&lt;/we&gt;&lt;/bag&gt; &lt;/if&gt; &lt;/for&gt; &lt;/chtml&gt;[@{pPage:name}]  空数组直接输出: [] 下边将结合实例进行学习 6.3.1 输出Bag中的一条记录 闭合的json格式内容 ...

Global site tag (gtag.js) - Google Analytics